# near model CODE resource # jump table entries: 80-87 (8 of them) fn00000000: 00000000 4E56 FFFC link A6, -0x0004 00000004 42A7 clr.l -[A7] 00000006 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000000A 1F2E 000B move.b -[A7], [A6 + 0xB] 0000000E 4EBA 3862 jsr [PC + 0x3862 /* 00003872 */] 00000012 201F move.l D0, [A7]+ 00000014 42A7 clr.l -[A7] 00000016 3F3C A89F move.w -[A7], 0xA89F 0000001A 2D40 FFFC move.l [A6 - 0x4], D0 0000001E 4EBA 3848 jsr [PC + 0x3848 /* 00003868 */] 00000022 201F move.l D0, [A7]+ 00000024 B0AE FFFC cmp.l D0, [A6 - 0x4] 00000028 56C0 sne D0 0000002A 4400 neg.b D0 0000002C 4880 ext.w D0 0000002E 4E5E unlink A6 00000030 4E75 rts 00000032 5452 addq.w [A2], 2 00000034 4150 chk.w D0, [A0] 00000036 4156 chk.w D0, [A6] 00000038 4149 chk.w D0, A1 fn0000003A: 0000003A 4E56 FFEA link A6, -0x0016 0000003E 42A7 clr.l -[A7] 00000040 3F3C 0072 move.w -[A7], 0x72 /* 'r' */ 00000044 42A7 clr.l -[A7] 00000046 4878 FFFF push.l 0xFFFF 0000004A A97C syscall GetNewDialog 0000004C 205F movea.l A0, [A7]+ 0000004E 2D48 FFEA move.l [A6 - 0x16], A0 00000052 2F2E FFEA move.l -[A7], [A6 - 0x16] 00000056 A873 syscall SetPort 00000058 2F2E FFEA move.l -[A7], [A6 - 0x16] 0000005C A981 syscall DrawDialog 0000005E 422D F8E4 clr.b [A5 - 0x71C] 00000062 422D F8DD clr.b [A5 - 0x723] 00000066 422D F8E3 clr.b [A5 - 0x71D] 0000006A 7001 moveq.l D0, 0x01 0000006C 1B40 F8E0 move.b [A5 - 0x720], D0 00000070 422D F8E1 clr.b [A5 - 0x71F] 00000074 422D F8E2 clr.b [A5 - 0x71E] 00000078 7001 moveq.l D0, 0x01 0000007A 3B40 FBA6 move.w [A5 - 0x45A], D0 0000007E 426D FBA8 clr.w [A5 - 0x458] 00000082 426D FBAA clr.w [A5 - 0x456] 00000086 422D F94E clr.b [A5 - 0x6B2] 0000008A 422D F91A clr.b [A5 - 0x6E6] 0000008E 42AD F9AE clr.l [A5 - 0x652] 00000092 42AD F9B2 clr.l [A5 - 0x64E] 00000096 42AD F982 clr.l [A5 - 0x67E] 0000009A 42AD F986 clr.l [A5 - 0x67A] 0000009E 42AD F6D4 clr.l [A5 - 0x92C] 000000A2 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000000A6 486D FBD8 pea.l [A5 - 0x428] 000000AA 486D F7DC pea.l [A5 - 0x824] 000000AE 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 000000B2 4FEF 000A lea.l A7, [A7 + 0xA] 000000B6 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000000BA 486D FBE2 pea.l [A5 - 0x41E] 000000BE 486D F6DC pea.l [A5 - 0x924] 000000C2 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 000000C6 4FEF 000A lea.l A7, [A7 + 0xA] 000000CA 4267 clr.w -[A7] 000000CC 3F3C 0001 move.w -[A7], 0x1 000000D0 486E FFEE pea.l [A6 - 0x12] 000000D4 4EBA 3596 jsr [PC + 0x3596 /* 0000366C */] 000000D8 301F move.w D0, [A7]+ 000000DA 422D F8DC clr.b [A5 - 0x724] 000000DE 4A6E FFF0 tst.w [A6 - 0x10] 000000E2 6F12 ble +0x14 /* 000000F6 */ 000000E4 3F3C 0001 move.w -[A7], 0x1 000000E8 3F3C A860 move.w -[A7], 0xA860 000000EC 4EBA FF12 jsr [PC - 0xEE /* 00000000 */] 000000F0 588F addq.l A7, 4 000000F2 1B40 F8DC move.b [A5 - 0x724], D0 label000000F6: 000000F6 4A2D F8DC tst.b [A5 - 0x724] 000000FA 670A beq +0xC /* 00000106 */ 000000FC 42A7 clr.l -[A7] 000000FE A8D8 syscall NewRgn 00000100 205F movea.l A0, [A7]+ 00000102 2B48 F6D0 move.l [A5 - 0x930], A0 label00000106: 00000106 42A7 clr.l -[A7] 00000108 3F3C 0001 move.w -[A7], 0x1 0000010C A9BC syscall GetPicture 0000010E 205F movea.l A0, [A7]+ 00000110 42A7 clr.l -[A7] 00000112 4850 pea.l [A0] 00000114 4EBA 3AB6 jsr [PC + 0x3AB6 /* 00003BCC */] 00000118 205F movea.l A0, [A7]+ 0000011A 2B48 FBBC move.l [A5 - 0x444], A0 0000011E 42A7 clr.l -[A7] 00000120 3F3C 0002 move.w -[A7], 0x2 00000124 A9BC syscall GetPicture 00000126 205F movea.l A0, [A7]+ 00000128 42A7 clr.l -[A7] 0000012A 4850 pea.l [A0] 0000012C 4EBA 3A9E jsr [PC + 0x3A9E /* 00003BCC */] 00000130 205F movea.l A0, [A7]+ 00000132 2B48 FBB4 move.l [A5 - 0x44C], A0 00000136 42A7 clr.l -[A7] 00000138 3F3C 0003 move.w -[A7], 0x3 0000013C A9BC syscall GetPicture 0000013E 205F movea.l A0, [A7]+ 00000140 42A7 clr.l -[A7] 00000142 4850 pea.l [A0] 00000144 4EBA 3A86 jsr [PC + 0x3A86 /* 00003BCC */] 00000148 205F movea.l A0, [A7]+ 0000014A 2B48 FBB8 move.l [A5 - 0x448], A0 0000014E 42A7 clr.l -[A7] 00000150 3F3C 0004 move.w -[A7], 0x4 00000154 A9BC syscall GetPicture 00000156 205F movea.l A0, [A7]+ 00000158 42A7 clr.l -[A7] 0000015A 4850 pea.l [A0] 0000015C 4EBA 3A6E jsr [PC + 0x3A6E /* 00003BCC */] 00000160 205F movea.l A0, [A7]+ 00000162 2B48 FBB0 move.l [A5 - 0x450], A0 00000166 42A7 clr.l -[A7] 00000168 3F3C 0005 move.w -[A7], 0x5 0000016C A9BC syscall GetPicture 0000016E 205F movea.l A0, [A7]+ 00000170 42A7 clr.l -[A7] 00000172 4850 pea.l [A0] 00000174 4EBA 3A56 jsr [PC + 0x3A56 /* 00003BCC */] 00000178 205F movea.l A0, [A7]+ 0000017A 2B48 FBC4 move.l [A5 - 0x43C], A0 0000017E 42A7 clr.l -[A7] 00000180 3F3C 0006 move.w -[A7], 0x6 00000184 A9BC syscall GetPicture 00000186 205F movea.l A0, [A7]+ 00000188 42A7 clr.l -[A7] 0000018A 4850 pea.l [A0] 0000018C 4EBA 3A3E jsr [PC + 0x3A3E /* 00003BCC */] 00000190 205F movea.l A0, [A7]+ 00000192 2B48 FBC0 move.l [A5 - 0x440], A0 00000196 42A7 clr.l -[A7] 00000198 3F3C 0007 move.w -[A7], 0x7 0000019C A9BC syscall GetPicture 0000019E 205F movea.l A0, [A7]+ 000001A0 42A7 clr.l -[A7] 000001A2 4850 pea.l [A0] 000001A4 4EBA 3A26 jsr [PC + 0x3A26 /* 00003BCC */] 000001A8 205F movea.l A0, [A7]+ 000001AA 2B48 FBC8 move.l [A5 - 0x438], A0 000001AE 42A7 clr.l -[A7] 000001B0 3F3C 0007 move.w -[A7], 0x7 000001B4 A9BC syscall GetPicture 000001B6 205F movea.l A0, [A7]+ 000001B8 42A7 clr.l -[A7] 000001BA 4850 pea.l [A0] 000001BC 4EBA 3A0E jsr [PC + 0x3A0E /* 00003BCC */] 000001C0 205F movea.l A0, [A7]+ 000001C2 2B48 FBCC move.l [A5 - 0x434], A0 000001C6 42A7 clr.l -[A7] 000001C8 3F3C 0007 move.w -[A7], 0x7 000001CC A9BC syscall GetPicture 000001CE 205F movea.l A0, [A7]+ 000001D0 42A7 clr.l -[A7] 000001D2 4850 pea.l [A0] 000001D4 4EBA 39F6 jsr [PC + 0x39F6 /* 00003BCC */] 000001D8 205F movea.l A0, [A7]+ 000001DA 2B48 FBD0 move.l [A5 - 0x430], A0 000001DE 206D FBC0 movea.l A0, [A5 - 0x440] 000001E2 43ED F98A lea.l A1, [A5 - 0x676] 000001E6 41E8 0010 lea.l A0, [A0 + 0x10] 000001EA 22D8 move.l [A1]+, [A0]+ 000001EC 22D8 move.l [A1]+, [A0]+ 000001EE 206D FBC4 movea.l A0, [A5 - 0x43C] 000001F2 43ED F992 lea.l A1, [A5 - 0x66E] 000001F6 41E8 0010 lea.l A0, [A0 + 0x10] 000001FA 22D8 move.l [A1]+, [A0]+ 000001FC 22D8 move.l [A1]+, [A0]+ 000001FE 42A7 clr.l -[A7] 00000200 3F3C 0101 move.w -[A7], 0x101 00000204 A9BB syscall GetIcon 00000206 205F movea.l A0, [A7]+ 00000208 2B48 F8EA move.l [A5 - 0x716], A0 0000020C 42A7 clr.l -[A7] 0000020E 3F3C 0102 move.w -[A7], 0x102 00000212 A9BB syscall GetIcon 00000214 205F movea.l A0, [A7]+ 00000216 2B48 F8EE move.l [A5 - 0x712], A0 0000021A 42A7 clr.l -[A7] 0000021C 3F3C 0103 move.w -[A7], 0x103 00000220 A9BB syscall GetIcon 00000222 205F movea.l A0, [A7]+ 00000224 2B48 F8F2 move.l [A5 - 0x70E], A0 00000228 42A7 clr.l -[A7] 0000022A 3F3C 0104 move.w -[A7], 0x104 0000022E A9BB syscall GetIcon 00000230 205F movea.l A0, [A7]+ 00000232 2B48 F8F6 move.l [A5 - 0x70A], A0 00000236 42A7 clr.l -[A7] 00000238 3F3C 0006 move.w -[A7], 0x6 0000023C A9B9 syscall GetCursor 0000023E 205F movea.l A0, [A7]+ 00000240 2B48 F912 move.l [A5 - 0x6EE], A0 00000244 42A7 clr.l -[A7] 00000246 3F3C 0007 move.w -[A7], 0x7 0000024A A9B9 syscall GetCursor 0000024C 205F movea.l A0, [A7]+ 0000024E 2B48 F916 move.l [A5 - 0x6EA], A0 00000252 42A7 clr.l -[A7] 00000254 3F3C 0001 move.w -[A7], 0x1 00000258 A9C0 syscall GetNewMBar 0000025A 205F movea.l A0, [A7]+ 0000025C 2B48 F8E6 move.l [A5 - 0x71A], A0 00000260 2F2D F8E6 move.l -[A7], [A5 - 0x71A] 00000264 A93C syscall SetMenuBar 00000266 42A7 clr.l -[A7] 00000268 3F3C 0001 move.w -[A7], 0x1 0000026C A949 syscall GetMenuHandle 0000026E 205F movea.l A0, [A7]+ 00000270 2B48 F8FA move.l [A5 - 0x706], A0 00000274 42A7 clr.l -[A7] 00000276 3F3C 0002 move.w -[A7], 0x2 0000027A A949 syscall GetMenuHandle 0000027C 205F movea.l A0, [A7]+ 0000027E 2B48 F8FE move.l [A5 - 0x702], A0 00000282 42A7 clr.l -[A7] 00000284 3F3C 0003 move.w -[A7], 0x3 00000288 A949 syscall GetMenuHandle 0000028A 205F movea.l A0, [A7]+ 0000028C 2B48 F902 move.l [A5 - 0x6FE], A0 00000290 42A7 clr.l -[A7] 00000292 3F3C 0004 move.w -[A7], 0x4 00000296 A949 syscall GetMenuHandle 00000298 205F movea.l A0, [A7]+ 0000029A 2B48 F906 move.l [A5 - 0x6FA], A0 0000029E 42A7 clr.l -[A7] 000002A0 3F3C 0005 move.w -[A7], 0x5 000002A4 A949 syscall GetMenuHandle 000002A6 205F movea.l A0, [A7]+ 000002A8 2B48 F90A move.l [A5 - 0x6F6], A0 000002AC 42A7 clr.l -[A7] 000002AE 3F3C 0006 move.w -[A7], 0x6 000002B2 A949 syscall GetMenuHandle 000002B4 205F movea.l A0, [A7]+ 000002B6 2B48 F90E move.l [A5 - 0x6F2], A0 000002BA 2F2D F8FA move.l -[A7], [A5 - 0x706] 000002BE 4879 4452 5652 push.l 0x44525652 /* 'DRVR' */ 000002C4 A94D syscall AppendResMenu/AddResMenu 000002C6 A937 syscall DrawMenuBar 000002C8 426E FFFE clr.w [A6 - 0x2] 000002CC 6016 bra +0x18 /* 000002E4 */ label000002CE: 000002CE 302E FFFE move.w D0, [A6 - 0x2] 000002D2 48C0 ext.l D0 000002D4 E580 asl D0, 2 000002D6 41ED F9EA lea.l A0, [A5 - 0x616] 000002DA D1C0 add.l A0, D0 000002DC 7007 moveq.l D0, 0x07 000002DE 1080 move.b [A0], D0 000002E0 526E FFFE addq.w [A6 - 0x2], 1 label000002E4: 000002E4 0C6E 0064 FFFE cmpi.w [A6 - 0x2], 0x64 /* 'd' */ 000002EA 6DE2 blt -0x1C /* 000002CE */ 000002EC 7001 moveq.l D0, 0x01 000002EE 3B40 FB9C move.w [A5 - 0x464], D0 000002F2 2F2E FFEA move.l -[A7], [A6 - 0x16] 000002F6 A983 syscall DisposeDialog 000002F8 42A7 clr.l -[A7] 000002FA 3F3C 0001 move.w -[A7], 0x1 000002FE 42A7 clr.l -[A7] 00000300 4878 FFFF push.l 0xFFFF 00000304 A9BD syscall GetNewWindow 00000306 205F movea.l A0, [A7]+ 00000308 2B48 F9AA move.l [A5 - 0x656], A0 0000030C 2F2D F9AA move.l -[A7], [A5 - 0x656] 00000310 A873 syscall SetPort 00000312 42A7 clr.l -[A7] 00000314 4878 0020 push.l 0x20 /* ' ' */ 00000318 4EBA 34E0 jsr [PC + 0x34E0 /* 000037FA */] 0000031C 205F movea.l A0, [A7]+ 0000031E 2B48 F6D8 move.l [A5 - 0x928], A0 00000322 2F2D F6D8 move.l -[A7], [A5 - 0x928] 00000326 4EBA 3508 jsr [PC + 0x3508 /* 00003830 */] 0000032A 206D F6D8 movea.l A0, [A5 - 0x928] 0000032E 2B50 FBAC move.l [A5 - 0x454], [A0] 00000332 206D FBAC movea.l A0, [A5 - 0x454] 00000336 70FF moveq.l D0, 0xFFFFFFFF 00000338 3080 move.w [A0], D0 0000033A 206D FBAC movea.l A0, [A5 - 0x454] 0000033E 317C 03E8 0002 move.w [A0 + 0x2], 0x3E8 00000344 206D FBAC movea.l A0, [A5 - 0x454] 00000348 7028 moveq.l D0, 0x28 0000034A 3140 0004 move.w [A0 + 0x4], D0 0000034E 206D FBAC movea.l A0, [A5 - 0x454] 00000352 7002 moveq.l D0, 0x02 00000354 3140 0006 move.w [A0 + 0x6], D0 00000358 206D FBAC movea.l A0, [A5 - 0x454] 0000035C 317C 0320 0008 move.w [A0 + 0x8], 0x320 00000362 206D FBAC movea.l A0, [A5 - 0x454] 00000366 7028 moveq.l D0, 0x28 00000368 3140 000A move.w [A0 + 0xA], D0 0000036C 206D FBAC movea.l A0, [A5 - 0x454] 00000370 7003 moveq.l D0, 0x03 00000372 3140 000C move.w [A0 + 0xC], D0 00000376 206D FBAC movea.l A0, [A5 - 0x454] 0000037A 317C 03E8 000E move.w [A0 + 0xE], 0x3E8 00000380 206D FBAC movea.l A0, [A5 - 0x454] 00000384 7028 moveq.l D0, 0x28 00000386 3140 0010 move.w [A0 + 0x10], D0 0000038A 206D FBAC movea.l A0, [A5 - 0x454] 0000038E 7002 moveq.l D0, 0x02 00000390 3140 0012 move.w [A0 + 0x12], D0 00000394 206D FBAC movea.l A0, [A5 - 0x454] 00000398 317C 05DC 0014 move.w [A0 + 0x14], 0x5DC 0000039E 206D FBAC movea.l A0, [A5 - 0x454] 000003A2 7028 moveq.l D0, 0x28 000003A4 3140 0016 move.w [A0 + 0x16], D0 000003A8 206D FBAC movea.l A0, [A5 - 0x454] 000003AC 7002 moveq.l D0, 0x02 000003AE 3140 0018 move.w [A0 + 0x18], D0 000003B2 206D FBAC movea.l A0, [A5 - 0x454] 000003B6 4268 001A clr.w [A0 + 0x1A] 000003BA 206D FBAC movea.l A0, [A5 - 0x454] 000003BE 4268 001C clr.w [A0 + 0x1C] 000003C2 206D FBAC movea.l A0, [A5 - 0x454] 000003C6 4268 001E clr.w [A0 + 0x1E] 000003CA 2F2D F6D8 move.l -[A7], [A5 - 0x928] 000003CE 4EBA 346A jsr [PC + 0x346A /* 0000383A */] 000003D2 4E5E unlink A6 000003D4 4E75 rts 000003D6 494E chk.w D4, A6 000003D8 4954 chk.w D4, [A4] 000003DA 4441 neg.w D1 000003DC 5441 addq.w D1, 2 fn000003DE: 000003DE 4E56 FFF8 link A6, -0x0008 000003E2 422E FFFB clr.b [A6 - 0x5] 000003E6 42A7 clr.l -[A7] 000003E8 3F3C 0071 move.w -[A7], 0x71 /* 'q' */ 000003EC 42A7 clr.l -[A7] 000003EE 4878 FFFF push.l 0xFFFF 000003F2 A97C syscall GetNewDialog 000003F4 205F movea.l A0, [A7]+ 000003F6 2D48 FFFC move.l [A6 - 0x4], A0 000003FA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000003FE A873 syscall SetPort 00000400 42A7 clr.l -[A7] 00000402 486E FFF8 pea.l [A6 - 0x8] 00000406 A991 syscall ModalDialog 00000408 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000040C A983 syscall DisposeDialog 0000040E 0C6E 0001 FFF8 cmpi.w [A6 - 0x8], 0x1 00000414 6606 bne +0x8 /* 0000041C */ 00000416 7001 moveq.l D0, 0x01 00000418 1D40 FFFB move.b [A6 - 0x5], D0 label0000041C: 0000041C 102E FFFB move.b D0, [A6 - 0x5] 00000420 4E5E unlink A6 00000422 4E75 rts 00000424 434F chk.w D1, A7 00000426 4E54 494E link A4, -0xFFFFB6B2 0000042A 5545 subq.w D5, 2 fn0000042C: 0000042C 4E56 FFEE link A6, -0x0012 00000430 422E FFFB clr.b [A6 - 0x5] 00000434 7001 moveq.l D0, 0x01 00000436 1D40 FFF9 move.b [A6 - 0x7], D0 0000043A 302E 0008 move.w D0, [A6 + 0x8] 0000043E 48C0 ext.l D0 00000440 E580 asl D0, 2 00000442 41ED F9EA lea.l A0, [A5 - 0x616] 00000446 D1C0 add.l A0, D0 00000448 42A7 clr.l -[A7] 0000044A 1010 move.b D0, [A0] 0000044C 4880 ext.w D0 0000044E 48C0 ext.l D0 00000450 2F00 move.l -[A7], D0 00000452 4878 0003 push.l 0x3 00000456 A858 syscall BitAnd 00000458 201F move.l D0, [A7]+ 0000045A 4267 clr.w -[A7] 0000045C 3F00 move.w -[A7], D0 0000045E 4EBA 1F1C jsr [PC + 0x1F1C /* 0000237C */] 00000462 588F addq.l A7, 4 00000464 2D40 FFF4 move.l [A6 - 0xC], D0 00000468 206E FFF4 movea.l A0, [A6 - 0xC] 0000046C 4A68 000A tst.w [A0 + 0xA] 00000470 56C0 sne D0 00000472 4400 neg.b D0 00000474 4880 ext.w D0 00000476 1D40 FFFA move.b [A6 - 0x6], D0 0000047A 6000 0060 bra +0x62 /* 000004DC */ label0000047E: 0000047E 206E FFF4 movea.l A0, [A6 - 0xC] 00000482 3028 0006 move.w D0, [A0 + 0x6] 00000486 B06E 0008 cmp.w D0, [A6 + 0x8] 0000048A 663A bne +0x3C /* 000004C6 */ 0000048C 206E FFF4 movea.l A0, [A6 - 0xC] 00000490 3028 0008 move.w D0, [A0 + 0x8] 00000494 B06E 000A cmp.w D0, [A6 + 0xA] 00000498 662C bne +0x2E /* 000004C6 */ 0000049A 422E FFF9 clr.b [A6 - 0x7] 0000049E 4A2D F8E2 tst.b [A5 - 0x71E] 000004A2 6710 beq +0x12 /* 000004B4 */ 000004A4 4A2E FFFA tst.b [A6 - 0x6] 000004A8 670A beq +0xC /* 000004B4 */ 000004AA 206E FFF4 movea.l A0, [A6 - 0xC] 000004AE 4A68 000A tst.w [A0 + 0xA] 000004B2 6712 beq +0x14 /* 000004C6 */ label000004B4: 000004B4 206E FFF4 movea.l A0, [A6 - 0xC] 000004B8 226E 000C movea.l A1, [A6 + 0xC] 000004BC 32A8 000A move.w [A1], [A0 + 0xA] 000004C0 7001 moveq.l D0, 0x01 000004C2 1D40 FFFB move.b [A6 - 0x5], D0 label000004C6: 000004C6 206E FFF4 movea.l A0, [A6 - 0xC] 000004CA 2D50 FFF0 move.l [A6 - 0x10], [A0] 000004CE 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000004D2 4EBA 331C jsr [PC + 0x331C /* 000037F0 */] 000004D6 2D6E FFF0 FFF4 move.l [A6 - 0xC], [A6 - 0x10] label000004DC: 000004DC 4AAE FFF4 tst.l [A6 - 0xC] 000004E0 669C bne -0x62 /* 0000047E */ 000004E2 4A2E FFFB tst.b [A6 - 0x5] 000004E6 664C bne +0x4E /* 00000534 */ 000004E8 4A2D F8E0 tst.b [A5 - 0x720] 000004EC 670C beq +0xE /* 000004FA */ 000004EE 3F3C 0002 move.w -[A7], 0x2 000004F2 A9C8 syscall SysBeep 000004F4 3F3C 0002 move.w -[A7], 0x2 000004F8 A9C8 syscall SysBeep label000004FA: 000004FA 4A2E FFF9 tst.b [A6 - 0x7] 000004FE 6634 bne +0x36 /* 00000534 */ 00000500 4A2E FFFA tst.b [A6 - 0x6] 00000504 672E beq +0x30 /* 00000534 */ 00000506 4A2D F8E2 tst.b [A5 - 0x71E] 0000050A 6728 beq +0x2A /* 00000534 */ 0000050C 42A7 clr.l -[A7] 0000050E 3F3C 0070 move.w -[A7], 0x70 /* 'p' */ 00000512 42A7 clr.l -[A7] 00000514 4878 FFFF push.l 0xFFFF 00000518 A97C syscall GetNewDialog 0000051A 205F movea.l A0, [A7]+ 0000051C 2D48 FFFC move.l [A6 - 0x4], A0 00000520 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000524 A873 syscall SetPort 00000526 42A7 clr.l -[A7] 00000528 486E FFEE pea.l [A6 - 0x12] 0000052C A991 syscall ModalDialog 0000052E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000532 A983 syscall DisposeDialog label00000534: 00000534 102E FFFB move.b D0, [A6 - 0x5] 00000538 4E5E unlink A6 0000053A 4E75 rts 0000053C 5641 addq.w D1, 3 0000053E 4C49 444D movem.l D0,D2,D3,D6,A2,A6, A1 00000542 4F56 chk.w D7, [A6] fn00000544: 00000544 4E56 FFE8 link A6, -0x0018 00000548 206E 0010 movea.l A0, [A6 + 0x10] 0000054C 4250 clr.w [A0] 0000054E 6006 bra +0x8 /* 00000556 */ label00000550: 00000550 206E 0010 movea.l A0, [A6 + 0x10] 00000554 5250 addq.w [A0], 1 label00000556: 00000556 206E 0010 movea.l A0, [A6 + 0x10] 0000055A 3010 move.w D0, [A0] 0000055C 48C0 ext.l D0 0000055E D080 add.l D0, D0 00000560 41ED FB84 lea.l A0, [A5 - 0x47C] 00000564 D1C0 add.l A0, D0 00000566 302E 0008 move.w D0, [A6 + 0x8] 0000056A 5C40 addq.w D0, 6 0000056C B050 cmp.w D0, [A0] 0000056E 6EE0 bgt -0x1E /* 00000550 */ 00000570 206E 0010 movea.l A0, [A6 + 0x10] 00000574 3010 move.w D0, [A0] 00000576 C1FC 0005 muls.w D0, 0x5 0000057A D06E 000A add.w D0, [A6 + 0xA] 0000057E 206E 0010 movea.l A0, [A6 + 0x10] 00000582 43ED FBEC lea.l A1, [A5 - 0x414] 00000586 2D59 FFF6 move.l [A6 - 0xA], [A1]+ 0000058A 2D59 FFFA move.l [A6 - 0x6], [A1]+ 0000058E 3D59 FFFE move.w [A6 - 0x2], [A1]+ 00000592 4850 pea.l [A0] 00000594 486E FFF6 pea.l [A6 - 0xA] 00000598 3F3C 2004 move.w -[A7], 0x2004 0000059C A9EB syscall Pack4/FP68K 0000059E 3D7C 0030 FFF4 move.w [A6 - 0xC], 0x30 /* '0' */ 000005A4 486E FFF4 pea.l [A6 - 0xC] 000005A8 486E FFF6 pea.l [A6 - 0xA] 000005AC 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */ 000005B0 A9EB syscall Pack4/FP68K 000005B2 0640 FFC0 addi.w D0, 0xFFC0 000005B6 3D40 FFF2 move.w [A6 - 0xE], D0 000005BA 486E FFF2 pea.l [A6 - 0xE] 000005BE 486E FFE8 pea.l [A6 - 0x18] 000005C2 3F3C 200E move.w -[A7], 0x200E 000005C6 A9EB syscall Pack4/FP68K 000005C8 486E FFF6 pea.l [A6 - 0xA] 000005CC 486E FFE8 pea.l [A6 - 0x18] 000005D0 3F3C 0006 move.w -[A7], 0x6 000005D4 A9EB syscall Pack4/FP68K 000005D6 206E 0014 movea.l A0, [A6 + 0x14] 000005DA 486E FFE8 pea.l [A6 - 0x18] 000005DE 3F3C 0016 move.w -[A7], 0x16 000005E2 A9EB syscall Pack4/FP68K 000005E4 486E FFE8 pea.l [A6 - 0x18] 000005E8 4850 pea.l [A0] 000005EA 3F3C 2010 move.w -[A7], 0x2010 000005EE A9EB syscall Pack4/FP68K 000005F0 206E 0010 movea.l A0, [A6 + 0x10] 000005F4 3010 move.w D0, [A0] 000005F6 5240 addq.w D0, 1 000005F8 C1FC 000A muls.w D0, 0xA /* '\n' */ 000005FC 206E 0014 movea.l A0, [A6 + 0x14] 00000600 D050 add.w D0, [A0] 00000602 5240 addq.w D0, 1 00000604 206E 000C movea.l A0, [A6 + 0xC] 00000608 3080 move.w [A0], D0 0000060A 4E5E unlink A6 0000060C 4E75 rts 0000060E 5049 addq.w A1, 8 00000610 4543 chk.w D2, D3 00000612 4550 chk.w D2, [A0] 00000614 4F53 chk.w D7, [A3] fn00000616: 00000616 4E56 FFEA link A6, -0x0016 0000061A 306E 0008 movea.w A0, [A6 + 0x8] 0000061E 2008 move.l D0, A0 00000620 81FC 000A divs.w D0, 0xA /* '\n' */ 00000624 5340 subq.w D0, 1 00000626 3D40 FFFE move.w [A6 - 0x2], D0 0000062A 306E 0008 movea.w A0, [A6 + 0x8] 0000062E 2008 move.l D0, A0 00000630 81FC 000A divs.w D0, 0xA /* '\n' */ 00000634 4840 swap.w D0 00000636 5340 subq.w D0, 1 00000638 3D40 FFFC move.w [A6 - 0x4], D0 0000063C 302E FFFE move.w D0, [A6 - 0x2] 00000640 C1FC 0005 muls.w D0, 0x5 00000644 7240 moveq.l D1, 0x40 00000646 9240 sub.w D1, D0 00000648 41ED FBF6 lea.l A0, [A5 - 0x40A] 0000064C 2D58 FFEE move.l [A6 - 0x12], [A0]+ 00000650 2D58 FFF2 move.l [A6 - 0xE], [A0]+ 00000654 3D58 FFF6 move.w [A6 - 0xA], [A0]+ 00000658 486E FFFE pea.l [A6 - 0x2] 0000065C 486E FFEE pea.l [A6 - 0x12] 00000660 3F3C 2004 move.w -[A7], 0x2004 00000664 A9EB syscall Pack4/FP68K 00000666 3D7C 0030 FFEC move.w [A6 - 0x14], 0x30 /* '0' */ 0000066C 486E FFEC pea.l [A6 - 0x14] 00000670 486E FFEE pea.l [A6 - 0x12] 00000674 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */ 00000678 A9EB syscall Pack4/FP68K 0000067A 486E FFFC pea.l [A6 - 0x4] 0000067E 486E FFEE pea.l [A6 - 0x12] 00000682 3F3C 2004 move.w -[A7], 0x2004 00000686 A9EB syscall Pack4/FP68K 00000688 3D41 FFEA move.w [A6 - 0x16], D1 0000068C 486E FFEA pea.l [A6 - 0x16] 00000690 486E FFEE pea.l [A6 - 0x12] 00000694 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */ 00000698 A9EB syscall Pack4/FP68K 0000069A 486E FFEE pea.l [A6 - 0x12] 0000069E 3F3C 0016 move.w -[A7], 0x16 000006A2 A9EB syscall Pack4/FP68K 000006A4 486E FFEE pea.l [A6 - 0x12] 000006A8 486E FFFA pea.l [A6 - 0x6] 000006AC 3F3C 2010 move.w -[A7], 0x2010 000006B0 A9EB syscall Pack4/FP68K 000006B2 302E FFFE move.w D0, [A6 - 0x2] 000006B6 48C0 ext.l D0 000006B8 D080 add.l D0, D0 000006BA 41ED FB84 lea.l A0, [A5 - 0x47C] 000006BE D1C0 add.l A0, D0 000006C0 3D50 FFF8 move.w [A6 - 0x8], [A0] 000006C4 4A2E 000B tst.b [A6 + 0xB] 000006C8 670E beq +0x10 /* 000006D8 */ 000006CA 206E 000C movea.l A0, [A6 + 0xC] 000006CE 43ED F98A lea.l A1, [A5 - 0x676] 000006D2 20D9 move.l [A0]+, [A1]+ 000006D4 20D9 move.l [A0]+, [A1]+ 000006D6 600C bra +0xE /* 000006E4 */ label000006D8: 000006D8 206E 000C movea.l A0, [A6 + 0xC] 000006DC 43ED F992 lea.l A1, [A5 - 0x66E] 000006E0 20D9 move.l [A0]+, [A1]+ 000006E2 20D9 move.l [A0]+, [A1]+ label000006E4: 000006E4 206E 000C movea.l A0, [A6 + 0xC] 000006E8 302E FFFA move.w D0, [A6 - 0x6] 000006EC 9068 0002 sub.w D0, [A0 + 0x2] 000006F0 206E 000C movea.l A0, [A6 + 0xC] 000006F4 322E FFF8 move.w D1, [A6 - 0x8] 000006F8 9268 0004 sub.w D1, [A0 + 0x4] 000006FC 2F2E 000C move.l -[A7], [A6 + 0xC] 00000700 3F00 move.w -[A7], D0 00000702 3F01 move.w -[A7], D1 00000704 A8A8 syscall OffsetRect 00000706 4E5E unlink A6 00000708 4E75 rts 0000070A 5049 addq.w A1, 8 0000070C 4543 chk.w D2, D3 0000070E 4552 chk.w D2, [A2] 00000710 4543 chk.w D2, D3 fn00000712: 00000712 4E56 FFF8 link A6, -0x0008 00000716 2F2D FBC8 move.l -[A7], [A5 - 0x438] 0000071A A873 syscall SetPort 0000071C 486E FFF8 pea.l [A6 - 0x8] 00000720 3F3C 001B move.w -[A7], 0x1B 00000724 3F3C 0016 move.w -[A7], 0x16 00000728 3F3C 003B move.w -[A7], 0x3B /* ';' */ 0000072C 3F3C 0036 move.w -[A7], 0x36 /* '6' */ 00000730 A8A7 syscall SetRect 00000732 302D FB9C move.w D0, [A5 - 0x464] 00000736 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 0000073A 0001 0004 ori.b D1, 0x4 0000073E 0038 0008 0012 ori.b [0x00000012], 0x8 00000744 001C 0026 ori.b [A4]+, 0x26 /* '&' */ 00000748 486E FFF8 pea.l [A6 - 0x8] 0000074C 2F2D F8EA move.l -[A7], [A5 - 0x716] 00000750 A94B syscall PlotIcon 00000752 6022 bra +0x24 /* 00000776 */ 00000754 486E FFF8 pea.l [A6 - 0x8] 00000758 2F2D F8EE move.l -[A7], [A5 - 0x712] 0000075C A94B syscall PlotIcon 0000075E 6016 bra +0x18 /* 00000776 */ 00000760 486E FFF8 pea.l [A6 - 0x8] 00000764 2F2D F8F2 move.l -[A7], [A5 - 0x70E] 00000768 A94B syscall PlotIcon 0000076A 600A bra +0xC /* 00000776 */ 0000076C 486E FFF8 pea.l [A6 - 0x8] 00000770 2F2D F8F6 move.l -[A7], [A5 - 0x70A] 00000774 A94B syscall PlotIcon label00000776: 00000776 2F2D F9AA move.l -[A7], [A5 - 0x656] 0000077A A873 syscall SetPort 0000077C 4E5E unlink A6 0000077E 4E75 rts 00000780 504C addq.w A4, 8 00000782 4F54 chk.w D7, [A4] 00000784 504C addq.w A4, 8 00000786 4159 chk.w D0, [A1]+ fn00000788: 00000788 4E56 0000 link A6, 0 0000078C 4A2E 0009 tst.b [A6 + 0x9] 00000790 673A beq +0x3C /* 000007CC */ 00000792 2F2D FBC0 move.l -[A7], [A5 - 0x440] 00000796 2F2D FBCC move.l -[A7], [A5 - 0x434] 0000079A 206D FBC0 movea.l A0, [A5 - 0x440] 0000079E 4868 0010 pea.l [A0 + 0x10] 000007A2 486E 000A pea.l [A6 + 0xA] 000007A6 3F3C 0003 move.w -[A7], 0x3 000007AA 4EBA 33F2 jsr [PC + 0x33F2 /* 00003B9E */] 000007AE 2F2D FBB8 move.l -[A7], [A5 - 0x448] 000007B2 2F2D FBCC move.l -[A7], [A5 - 0x434] 000007B6 206D FBB8 movea.l A0, [A5 - 0x448] 000007BA 4868 0010 pea.l [A0 + 0x10] 000007BE 486E 000A pea.l [A6 + 0xA] 000007C2 3F3C 0001 move.w -[A7], 0x1 000007C6 4EBA 33D6 jsr [PC + 0x33D6 /* 00003B9E */] 000007CA 6038 bra +0x3A /* 00000804 */ label000007CC: 000007CC 2F2D FBC4 move.l -[A7], [A5 - 0x43C] 000007D0 2F2D FBCC move.l -[A7], [A5 - 0x434] 000007D4 206D FBC4 movea.l A0, [A5 - 0x43C] 000007D8 4868 0010 pea.l [A0 + 0x10] 000007DC 486E 000A pea.l [A6 + 0xA] 000007E0 3F3C 0003 move.w -[A7], 0x3 000007E4 4EBA 33B8 jsr [PC + 0x33B8 /* 00003B9E */] 000007E8 2F2D FBBC move.l -[A7], [A5 - 0x444] 000007EC 2F2D FBCC move.l -[A7], [A5 - 0x434] 000007F0 206D FBBC movea.l A0, [A5 - 0x444] 000007F4 4868 0010 pea.l [A0 + 0x10] 000007F8 486E 000A pea.l [A6 + 0xA] 000007FC 3F3C 0001 move.w -[A7], 0x1 00000800 4EBA 339C jsr [PC + 0x339C /* 00003B9E */] label00000804: 00000804 4E5E unlink A6 00000806 4E75 rts 00000808 4452 neg.w [A2] 0000080A 4157 chk.w D0, [A7] 0000080C 424C clr.w A4 0000080E 4143 chk.w D0, D3 fn00000810: 00000810 4E56 0000 link A6, 0 00000814 4A2E 0009 tst.b [A6 + 0x9] 00000818 673A beq +0x3C /* 00000854 */ 0000081A 2F2D FBC0 move.l -[A7], [A5 - 0x440] 0000081E 2F2D FBCC move.l -[A7], [A5 - 0x434] 00000822 206D FBC0 movea.l A0, [A5 - 0x440] 00000826 4868 0010 pea.l [A0 + 0x10] 0000082A 486E 000A pea.l [A6 + 0xA] 0000082E 3F3C 0003 move.w -[A7], 0x3 00000832 4EBA 336A jsr [PC + 0x336A /* 00003B9E */] 00000836 2F2D FBB0 move.l -[A7], [A5 - 0x450] 0000083A 2F2D FBCC move.l -[A7], [A5 - 0x434] 0000083E 206D FBB0 movea.l A0, [A5 - 0x450] 00000842 4868 0010 pea.l [A0 + 0x10] 00000846 486E 000A pea.l [A6 + 0xA] 0000084A 3F3C 0001 move.w -[A7], 0x1 0000084E 4EBA 334E jsr [PC + 0x334E /* 00003B9E */] 00000852 6038 bra +0x3A /* 0000088C */ label00000854: 00000854 2F2D FBC4 move.l -[A7], [A5 - 0x43C] 00000858 2F2D FBCC move.l -[A7], [A5 - 0x434] 0000085C 206D FBC4 movea.l A0, [A5 - 0x43C] 00000860 4868 0010 pea.l [A0 + 0x10] 00000864 486E 000A pea.l [A6 + 0xA] 00000868 3F3C 0003 move.w -[A7], 0x3 0000086C 4EBA 3330 jsr [PC + 0x3330 /* 00003B9E */] 00000870 2F2D FBB4 move.l -[A7], [A5 - 0x44C] 00000874 2F2D FBCC move.l -[A7], [A5 - 0x434] 00000878 206D FBB4 movea.l A0, [A5 - 0x44C] 0000087C 4868 0010 pea.l [A0 + 0x10] 00000880 486E 000A pea.l [A6 + 0xA] 00000884 3F3C 0001 move.w -[A7], 0x1 00000888 4EBA 3314 jsr [PC + 0x3314 /* 00003B9E */] label0000088C: 0000088C 4E5E unlink A6 0000088E 4E75 rts 00000890 4452 neg.w [A2] 00000892 4157 chk.w D0, [A7] 00000894 5245 addq.w D5, 1 00000896 4450 neg.w [A0] fn00000898: 00000898 4E56 FFF6 link A6, -0x000A 0000089C 2F2D FBC8 move.l -[A7], [A5 - 0x438] 000008A0 2F2D FBCC move.l -[A7], [A5 - 0x434] 000008A4 4EBA 32CE jsr [PC + 0x32CE /* 00003B74 */] 000008A8 700C moveq.l D0, 0x0C 000008AA 3D40 FFF6 move.w [A6 - 0xA], D0 000008AE 6000 00C6 bra +0xC8 /* 00000976 */ label000008B2: 000008B2 302E FFF6 move.w D0, [A6 - 0xA] 000008B6 48C0 ext.l D0 000008B8 E580 asl D0, 2 000008BA 41ED F9EA lea.l A0, [A5 - 0x616] 000008BE D1C0 add.l A0, D0 000008C0 4A10 tst.b [A0] 000008C2 673C beq +0x3E /* 00000900 */ 000008C4 302E FFF6 move.w D0, [A6 - 0xA] 000008C8 48C0 ext.l D0 000008CA E580 asl D0, 2 000008CC 41ED F9EA lea.l A0, [A5 - 0x616] 000008D0 D1C0 add.l A0, D0 000008D2 0C10 0007 cmpi.b [A0], 0x7 000008D6 6728 beq +0x2A /* 00000900 */ 000008D8 302E FFF6 move.w D0, [A6 - 0xA] 000008DC 48C0 ext.l D0 000008DE E580 asl D0, 2 000008E0 41ED F9EA lea.l A0, [A5 - 0x616] 000008E4 D1C0 add.l A0, D0 000008E6 0C10 0002 cmpi.b [A0], 0x2 000008EA 5EC0 sgt D0 000008EC 4400 neg.b D0 000008EE 4880 ext.w D0 000008F0 486E FFF8 pea.l [A6 - 0x8] 000008F4 3F00 move.w -[A7], D0 000008F6 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000008FA 4EBA FD1A jsr [PC - 0x2E6 /* 00000616 */] 000008FE 508F addq.l A7, 8 label00000900: 00000900 302E FFF6 move.w D0, [A6 - 0xA] 00000904 48C0 ext.l D0 00000906 E580 asl D0, 2 00000908 41ED F9EA lea.l A0, [A5 - 0x616] 0000090C D1C0 add.l A0, D0 0000090E 1010 move.b D0, [A0] 00000910 4880 ext.w D0 00000912 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00000916 0001 0006 ori.b D1, 0x6 0000091A 0058 000C ori.w [A0]+, 0xC 0000091E 0030 0052 0050 ori.b [A0 + D0.w + 0x50], 0x52 /* 'R' */ 00000924 0016 003A ori.b [A6], 0x3A /* ':' */ 00000928 41D6 lea.l A0, [A6] 0000092A 2F20 move.l -[A7], -[A0] 0000092C 2F20 move.l -[A7], -[A0] 0000092E 4267 clr.w -[A7] 00000930 4EBA FE56 jsr [PC - 0x1AA /* 00000788 */] 00000934 4FEF 000A lea.l A7, [A7 + 0xA] 00000938 6038 bra +0x3A /* 00000972 */ 0000093A 41D6 lea.l A0, [A6] 0000093C 2F20 move.l -[A7], -[A0] 0000093E 2F20 move.l -[A7], -[A0] 00000940 3F3C 0001 move.w -[A7], 0x1 00000944 4EBA FE42 jsr [PC - 0x1BE /* 00000788 */] 00000948 4FEF 000A lea.l A7, [A7 + 0xA] 0000094C 6024 bra +0x26 /* 00000972 */ 0000094E 41D6 lea.l A0, [A6] 00000950 2F20 move.l -[A7], -[A0] 00000952 2F20 move.l -[A7], -[A0] 00000954 4267 clr.w -[A7] 00000956 4EBA FEB8 jsr [PC - 0x148 /* 00000810 */] 0000095A 4FEF 000A lea.l A7, [A7 + 0xA] 0000095E 6012 bra +0x14 /* 00000972 */ 00000960 41D6 lea.l A0, [A6] 00000962 2F20 move.l -[A7], -[A0] 00000964 2F20 move.l -[A7], -[A0] 00000966 3F3C 0001 move.w -[A7], 0x1 0000096A 4EBA FEA4 jsr [PC - 0x15C /* 00000810 */] 0000096E 4FEF 000A lea.l A7, [A7 + 0xA] label00000972: 00000972 526E FFF6 addq.w [A6 - 0xA], 1 label00000976: 00000976 0C6E 0057 FFF6 cmpi.w [A6 - 0xA], 0x57 /* 'W' */ 0000097C 6F00 FF34 ble -0xCA /* 000008B2 */ 00000980 4E5E unlink A6 00000982 4E75 rts 00000984 5245 addq.w D5, 1 00000986 4652 not.w [A2] 00000988 4553 chk.w D2, [A3] 0000098A 4853 pea.l [A3] fn0000098C: 0000098C 4EBA FD84 jsr [PC - 0x27C /* 00000712 */] 00000990 4EBA FF06 jsr [PC - 0xFA /* 00000898 */] 00000994 2F2D FBCC move.l -[A7], [A5 - 0x434] 00000998 2F2D F9AA move.l -[A7], [A5 - 0x656] 0000099C 206D FBCC movea.l A0, [A5 - 0x434] 000009A0 4868 0010 pea.l [A0 + 0x10] 000009A4 206D FBCC movea.l A0, [A5 - 0x434] 000009A8 4868 0010 pea.l [A0 + 0x10] 000009AC 4267 clr.w -[A7] 000009AE 4EBA 31EE jsr [PC + 0x31EE /* 00003B9E */] 000009B2 4E75 rts fn000009B4: 000009B4 4E56 FFFE link A6, -0x0002 000009B8 2F0A move.l -[A7], A2 000009BA 4EBA 025A jsr [PC + 0x25A /* 00000C16 */] 000009BE 426E FFFE clr.w [A6 - 0x2] 000009C2 6050 bra +0x52 /* 00000A14 */ label000009C4: 000009C4 302E FFFE move.w D0, [A6 - 0x2] 000009C8 48C0 ext.l D0 000009CA D080 add.l D0, D0 000009CC 41ED F9D0 lea.l A0, [A5 - 0x630] 000009D0 D1C0 add.l A0, D0 000009D2 302E FFFE move.w D0, [A6 - 0x2] 000009D6 48C0 ext.l D0 000009D8 D080 add.l D0, D0 000009DA 43ED F9D0 lea.l A1, [A5 - 0x630] 000009DE D3C0 add.l A1, D0 000009E0 302E FFFE move.w D0, [A6 - 0x2] 000009E4 48C0 ext.l D0 000009E6 D080 add.l D0, D0 000009E8 45ED F9D0 lea.l A2, [A5 - 0x630] 000009EC D5C0 add.l A2, D0 000009EE 0C2A 0002 0001 cmpi.b [A2 + 0x1], 0x2 000009F4 5EC0 sgt D0 000009F6 4400 neg.b D0 000009F8 4880 ext.w D0 000009FA 3F00 move.w -[A7], D0 000009FC 7000 moveq.l D0, 0x00 000009FE 1011 move.b D0, [A1] 00000A00 3F00 move.w -[A7], D0 00000A02 1028 0001 move.b D0, [A0 + 0x1] 00000A06 4880 ext.w D0 00000A08 3F00 move.w -[A7], D0 00000A0A 4EBA 0F0C jsr [PC + 0xF0C /* 00001918 */] 00000A0E 5C8F addq.l A7, 6 00000A10 526E FFFE addq.w [A6 - 0x2], 1 label00000A14: 00000A14 302E FFFE move.w D0, [A6 - 0x2] 00000A18 48C0 ext.l D0 00000A1A D080 add.l D0, D0 00000A1C 41ED F9D0 lea.l A0, [A5 - 0x630] 00000A20 D1C0 add.l A0, D0 00000A22 4A28 0001 tst.b [A0 + 0x1] 00000A26 669C bne -0x62 /* 000009C4 */ 00000A28 426E FFFE clr.w [A6 - 0x2] 00000A2C 6050 bra +0x52 /* 00000A7E */ label00000A2E: 00000A2E 302E FFFE move.w D0, [A6 - 0x2] 00000A32 48C0 ext.l D0 00000A34 D080 add.l D0, D0 00000A36 41ED F9B6 lea.l A0, [A5 - 0x64A] 00000A3A D1C0 add.l A0, D0 00000A3C 302E FFFE move.w D0, [A6 - 0x2] 00000A40 48C0 ext.l D0 00000A42 D080 add.l D0, D0 00000A44 43ED F9B6 lea.l A1, [A5 - 0x64A] 00000A48 D3C0 add.l A1, D0 00000A4A 302E FFFE move.w D0, [A6 - 0x2] 00000A4E 48C0 ext.l D0 00000A50 D080 add.l D0, D0 00000A52 45ED F9B6 lea.l A2, [A5 - 0x64A] 00000A56 D5C0 add.l A2, D0 00000A58 0C2A 0002 0001 cmpi.b [A2 + 0x1], 0x2 00000A5E 5EC0 sgt D0 00000A60 4400 neg.b D0 00000A62 4880 ext.w D0 00000A64 3F00 move.w -[A7], D0 00000A66 7000 moveq.l D0, 0x00 00000A68 1011 move.b D0, [A1] 00000A6A 3F00 move.w -[A7], D0 00000A6C 1028 0001 move.b D0, [A0 + 0x1] 00000A70 4880 ext.w D0 00000A72 3F00 move.w -[A7], D0 00000A74 4EBA 0EA2 jsr [PC + 0xEA2 /* 00001918 */] 00000A78 5C8F addq.l A7, 6 00000A7A 526E FFFE addq.w [A6 - 0x2], 1 label00000A7E: 00000A7E 302E FFFE move.w D0, [A6 - 0x2] 00000A82 48C0 ext.l D0 00000A84 D080 add.l D0, D0 00000A86 41ED F9B6 lea.l A0, [A5 - 0x64A] 00000A8A D1C0 add.l A0, D0 00000A8C 4A28 0001 tst.b [A0 + 0x1] 00000A90 669C bne -0x62 /* 00000A2E */ 00000A92 1B6D FB7A FB7C move.b [A5 - 0x484], [A5 - 0x486] 00000A98 1B6D FB7B FB7E move.b [A5 - 0x482], [A5 - 0x485] 00000A9E 4EBA FEEC jsr [PC - 0x114 /* 0000098C */] 00000AA2 245F movea.l A2, [A7]+ 00000AA4 4E5E unlink A6 00000AA6 4E75 rts 00000AA8 5553 subq.w [A3], 2 00000AAA 4542 chk.w D2, D2 00000AAC 4F41 chk.w D7, D1 00000AAE 5244 addq.w D4, 1 fn00000AB0: 00000AB0 4E56 FFFE link A6, -0x0002 00000AB4 422D F9D1 clr.b [A5 - 0x62F] 00000AB8 422D F9B7 clr.b [A5 - 0x649] 00000ABC 426E FFFE clr.w [A6 - 0x2] 00000AC0 6056 bra +0x58 /* 00000B18 */ label00000AC2: 00000AC2 302E FFFE move.w D0, [A6 - 0x2] 00000AC6 48C0 ext.l D0 00000AC8 D080 add.l D0, D0 00000ACA 41ED F9D0 lea.l A0, [A5 - 0x630] 00000ACE D1C0 add.l A0, D0 00000AD0 302E FFFE move.w D0, [A6 - 0x2] 00000AD4 48C0 ext.l D0 00000AD6 E580 asl D0, 2 00000AD8 43ED F94E lea.l A1, [A5 - 0x6B2] 00000ADC D3C0 add.l A1, D0 00000ADE 10A9 0003 move.b [A0], [A1 + 0x3] 00000AE2 302E FFFE move.w D0, [A6 - 0x2] 00000AE6 48C0 ext.l D0 00000AE8 D080 add.l D0, D0 00000AEA 41ED F9D0 lea.l A0, [A5 - 0x630] 00000AEE D1C0 add.l A0, D0 00000AF0 302E FFFE move.w D0, [A6 - 0x2] 00000AF4 48C0 ext.l D0 00000AF6 E580 asl D0, 2 00000AF8 43ED F94E lea.l A1, [A5 - 0x6B2] 00000AFC D3C0 add.l A1, D0 00000AFE 1151 0001 move.b [A0 + 0x1], [A1] 00000B02 526E FFFE addq.w [A6 - 0x2], 1 00000B06 302E FFFE move.w D0, [A6 - 0x2] 00000B0A 48C0 ext.l D0 00000B0C D080 add.l D0, D0 00000B0E 41ED F9D0 lea.l A0, [A5 - 0x630] 00000B12 D1C0 add.l A0, D0 00000B14 4228 0001 clr.b [A0 + 0x1] label00000B18: 00000B18 302E FFFE move.w D0, [A6 - 0x2] 00000B1C 48C0 ext.l D0 00000B1E E580 asl D0, 2 00000B20 41ED F94E lea.l A0, [A5 - 0x6B2] 00000B24 D1C0 add.l A0, D0 00000B26 4A10 tst.b [A0] 00000B28 6698 bne -0x66 /* 00000AC2 */ 00000B2A 426E FFFE clr.w [A6 - 0x2] 00000B2E 6056 bra +0x58 /* 00000B86 */ label00000B30: 00000B30 302E FFFE move.w D0, [A6 - 0x2] 00000B34 48C0 ext.l D0 00000B36 D080 add.l D0, D0 00000B38 41ED F9B6 lea.l A0, [A5 - 0x64A] 00000B3C D1C0 add.l A0, D0 00000B3E 302E FFFE move.w D0, [A6 - 0x2] 00000B42 48C0 ext.l D0 00000B44 E580 asl D0, 2 00000B46 43ED F91A lea.l A1, [A5 - 0x6E6] 00000B4A D3C0 add.l A1, D0 00000B4C 10A9 0003 move.b [A0], [A1 + 0x3] 00000B50 302E FFFE move.w D0, [A6 - 0x2] 00000B54 48C0 ext.l D0 00000B56 D080 add.l D0, D0 00000B58 41ED F9B6 lea.l A0, [A5 - 0x64A] 00000B5C D1C0 add.l A0, D0 00000B5E 302E FFFE move.w D0, [A6 - 0x2] 00000B62 48C0 ext.l D0 00000B64 E580 asl D0, 2 00000B66 43ED F91A lea.l A1, [A5 - 0x6E6] 00000B6A D3C0 add.l A1, D0 00000B6C 1151 0001 move.b [A0 + 0x1], [A1] 00000B70 526E FFFE addq.w [A6 - 0x2], 1 00000B74 302E FFFE move.w D0, [A6 - 0x2] 00000B78 48C0 ext.l D0 00000B7A D080 add.l D0, D0 00000B7C 41ED F9B6 lea.l A0, [A5 - 0x64A] 00000B80 D1C0 add.l A0, D0 00000B82 4228 0001 clr.b [A0 + 0x1] label00000B86: 00000B86 302E FFFE move.w D0, [A6 - 0x2] 00000B8A 48C0 ext.l D0 00000B8C E580 asl D0, 2 00000B8E 41ED F91A lea.l A0, [A5 - 0x6E6] 00000B92 D1C0 add.l A0, D0 00000B94 4A10 tst.b [A0] 00000B96 6698 bne -0x66 /* 00000B30 */ 00000B98 4E5E unlink A6 00000B9A 4E75 rts 00000B9C 5345 subq.w D5, 1 00000B9E 5442 addq.w D2, 2 00000BA0 4F41 chk.w D7, D1 00000BA2 5244 addq.w D4, 1 fn00000BA4: 00000BA4 4E56 FFFC link A6, -0x0004 00000BA8 2F2D F90E move.l -[A7], [A5 - 0x6F2] 00000BAC 3F3C 0002 move.w -[A7], 0x2 00000BB0 A93A syscall DisableItem 00000BB2 2F2D F90E move.l -[A7], [A5 - 0x6F2] 00000BB6 3F3C 0004 move.w -[A7], 0x4 00000BBA A93A syscall DisableItem 00000BBC 6018 bra +0x1A /* 00000BD6 */ label00000BBE: 00000BBE 2D6D F986 FFFC move.l [A6 - 0x4], [A5 - 0x67A] 00000BC4 206D F986 movea.l A0, [A5 - 0x67A] 00000BC8 2B68 0004 F986 move.l [A5 - 0x67A], [A0 + 0x4] 00000BCE 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000BD2 4EBA 2C1C jsr [PC + 0x2C1C /* 000037F0 */] label00000BD6: 00000BD6 4AAD F986 tst.l [A5 - 0x67A] 00000BDA 66E2 bne -0x1C /* 00000BBE */ 00000BDC 4E5E unlink A6 00000BDE 4E75 rts 00000BE0 4445 neg.w D5 00000BE2 4C45 5445 movem.l D0,D2,D6,A2,A4,A6, D5 00000BE6 4741 chk.w D3, D1 fn00000BE8: 00000BE8 4E56 FFFC link A6, -0x0004 00000BEC 6016 bra +0x18 /* 00000C04 */ label00000BEE: 00000BEE 206E 0008 movea.l A0, [A6 + 0x8] 00000BF2 2D50 FFFC move.l [A6 - 0x4], [A0] 00000BF6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000BFA 4EBA 2BF4 jsr [PC + 0x2BF4 /* 000037F0 */] 00000BFE 2D6E FFFC 0008 move.l [A6 + 0x8], [A6 - 0x4] label00000C04: 00000C04 4AAE 0008 tst.l [A6 + 0x8] 00000C08 66E4 bne -0x1A /* 00000BEE */ 00000C0A 4E5E unlink A6 00000C0C 4E75 rts 00000C0E 4449 neg.w A1 00000C10 5350 subq.w [A0], 1 00000C12 4F53 chk.w D7, [A3] 00000C14 454C chk.w D2, A4 fn00000C16: 00000C16 4E56 FFF8 link A6, -0x0008 00000C1A 2F2D FBC8 move.l -[A7], [A5 - 0x438] 00000C1E 2F2D FBCC move.l -[A7], [A5 - 0x434] 00000C22 4EBA 2F50 jsr [PC + 0x2F50 /* 00003B74 */] 00000C26 2F2D FBC8 move.l -[A7], [A5 - 0x438] 00000C2A 2F2D FBD0 move.l -[A7], [A5 - 0x430] 00000C2E 4EBA 2F44 jsr [PC + 0x2F44 /* 00003B74 */] 00000C32 426E FFFC clr.w [A6 - 0x4] 00000C36 6032 bra +0x34 /* 00000C6A */ label00000C38: 00000C38 302E FFFC move.w D0, [A6 - 0x4] 00000C3C 48C0 ext.l D0 00000C3E E580 asl D0, 2 00000C40 41ED F91A lea.l A0, [A5 - 0x6E6] 00000C44 D1C0 add.l A0, D0 00000C46 3028 0002 move.w D0, [A0 + 0x2] 00000C4A 48C0 ext.l D0 00000C4C E580 asl D0, 2 00000C4E 41ED F9EA lea.l A0, [A5 - 0x616] 00000C52 D1C0 add.l A0, D0 00000C54 4210 clr.b [A0] 00000C56 302E FFFC move.w D0, [A6 - 0x4] 00000C5A 48C0 ext.l D0 00000C5C E580 asl D0, 2 00000C5E 41ED F91A lea.l A0, [A5 - 0x6E6] 00000C62 D1C0 add.l A0, D0 00000C64 4210 clr.b [A0] 00000C66 526E FFFC addq.w [A6 - 0x4], 1 label00000C6A: 00000C6A 302E FFFC move.w D0, [A6 - 0x4] 00000C6E B06D FBAA cmp.w D0, [A5 - 0x456] 00000C72 6DC4 blt -0x3A /* 00000C38 */ 00000C74 426D FBAA clr.w [A5 - 0x456] 00000C78 426E FFFC clr.w [A6 - 0x4] 00000C7C 6032 bra +0x34 /* 00000CB0 */ label00000C7E: 00000C7E 302E FFFC move.w D0, [A6 - 0x4] 00000C82 48C0 ext.l D0 00000C84 E580 asl D0, 2 00000C86 41ED F94E lea.l A0, [A5 - 0x6B2] 00000C8A D1C0 add.l A0, D0 00000C8C 3028 0002 move.w D0, [A0 + 0x2] 00000C90 48C0 ext.l D0 00000C92 E580 asl D0, 2 00000C94 41ED F9EA lea.l A0, [A5 - 0x616] 00000C98 D1C0 add.l A0, D0 00000C9A 4210 clr.b [A0] 00000C9C 302E FFFC move.w D0, [A6 - 0x4] 00000CA0 48C0 ext.l D0 00000CA2 E580 asl D0, 2 00000CA4 41ED F94E lea.l A0, [A5 - 0x6B2] 00000CA8 D1C0 add.l A0, D0 00000CAA 4210 clr.b [A0] 00000CAC 526E FFFC addq.w [A6 - 0x4], 1 label00000CB0: 00000CB0 302E FFFC move.w D0, [A6 - 0x4] 00000CB4 B06D FBA8 cmp.w D0, [A5 - 0x458] 00000CB8 6DC4 blt -0x3A /* 00000C7E */ 00000CBA 426D FBA8 clr.w [A5 - 0x458] 00000CBE 700C moveq.l D0, 0x0C 00000CC0 3D40 FFFA move.w [A6 - 0x6], D0 00000CC4 7015 moveq.l D0, 0x15 00000CC6 3D40 FFF8 move.w [A6 - 0x8], D0 00000CCA 426E FFFE clr.w [A6 - 0x2] 00000CCE 604A bra +0x4C /* 00000D1A */ label00000CD0: 00000CD0 426E FFFC clr.w [A6 - 0x4] 00000CD4 602C bra +0x2E /* 00000D02 */ label00000CD6: 00000CD6 302E FFFA move.w D0, [A6 - 0x6] 00000CDA 48C0 ext.l D0 00000CDC E580 asl D0, 2 00000CDE 41ED F9EA lea.l A0, [A5 - 0x616] 00000CE2 D1C0 add.l A0, D0 00000CE4 4210 clr.b [A0] 00000CE6 302E FFF8 move.w D0, [A6 - 0x8] 00000CEA 48C0 ext.l D0 00000CEC E580 asl D0, 2 00000CEE 41ED F9EA lea.l A0, [A5 - 0x616] 00000CF2 D1C0 add.l A0, D0 00000CF4 4210 clr.b [A0] 00000CF6 546E FFFA addq.w [A6 - 0x6], 2 00000CFA 546E FFF8 addq.w [A6 - 0x8], 2 00000CFE 526E FFFC addq.w [A6 - 0x4], 1 label00000D02: 00000D02 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4 00000D08 6DCC blt -0x32 /* 00000CD6 */ 00000D0A 066E 000C FFFA addi.w [A6 - 0x6], 0xC 00000D10 066E 000C FFF8 addi.w [A6 - 0x8], 0xC 00000D16 526E FFFE addq.w [A6 - 0x2], 1 label00000D1A: 00000D1A 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4 00000D20 6DAE blt -0x50 /* 00000CD0 */ 00000D22 426D FB9E clr.w [A5 - 0x462] 00000D26 426D FBA2 clr.w [A5 - 0x45E] 00000D2A 426D FBA0 clr.w [A5 - 0x460] 00000D2E 426D FBA4 clr.w [A5 - 0x45C] 00000D32 4E5E unlink A6 00000D34 4E75 rts 00000D36 434C chk.w D1, A4 00000D38 4541 chk.w D2, D1 00000D3A 5242 addq.w D2, 1 00000D3C 4F41 chk.w D7, D1 fn00000D3E: 00000D3E 4E56 FFFE link A6, -0x0002 00000D42 422D F8E4 clr.b [A5 - 0x71C] 00000D46 422D F8DE clr.b [A5 - 0x722] 00000D4A 2F2D F90E move.l -[A7], [A5 - 0x6F2] 00000D4E 3F3C 0002 move.w -[A7], 0x2 00000D52 A93A syscall DisableItem 00000D54 2F2D F90E move.l -[A7], [A5 - 0x6F2] 00000D58 3F3C 0004 move.w -[A7], 0x4 00000D5C A93A syscall DisableItem 00000D5E 4AAD F6D4 tst.l [A5 - 0x92C] 00000D62 6708 beq +0xA /* 00000D6C */ 00000D64 2F2D F6D4 move.l -[A7], [A5 - 0x92C] 00000D68 4EBA 2A9C jsr [PC + 0x2A9C /* 00003806 */] label00000D6C: 00000D6C 42AD F6D4 clr.l [A5 - 0x92C] 00000D70 4EBA FEA4 jsr [PC - 0x15C /* 00000C16 */] 00000D74 4EBA FE2E jsr [PC - 0x1D2 /* 00000BA4 */] 00000D78 7026 moveq.l D0, 0x26 00000D7A 3D40 FFFE move.w [A6 - 0x2], D0 00000D7E 6040 bra +0x42 /* 00000DC0 */ label00000D80: 00000D80 302E FFFE move.w D0, [A6 - 0x2] 00000D84 48C0 ext.l D0 00000D86 E580 asl D0, 2 00000D88 41ED F9EA lea.l A0, [A5 - 0x616] 00000D8C D1C0 add.l A0, D0 00000D8E 4A10 tst.b [A0] 00000D90 662A bne +0x2C /* 00000DBC */ 00000D92 0C6D 0002 FB9C cmpi.w [A5 - 0x464], 0x2 00000D98 6612 bne +0x14 /* 00000DAC */ 00000D9A 4267 clr.w -[A7] 00000D9C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000DA0 3F3C 0001 move.w -[A7], 0x1 00000DA4 4EBA 0B72 jsr [PC + 0xB72 /* 00001918 */] 00000DA8 5C8F addq.l A7, 6 00000DAA 6010 bra +0x12 /* 00000DBC */ label00000DAC: 00000DAC 4267 clr.w -[A7] 00000DAE 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000DB2 3F3C 0002 move.w -[A7], 0x2 00000DB6 4EBA 0B60 jsr [PC + 0xB60 /* 00001918 */] 00000DBA 5C8F addq.l A7, 6 label00000DBC: 00000DBC 536E FFFE subq.w [A6 - 0x2], 1 label00000DC0: 00000DC0 0C6E 000C FFFE cmpi.w [A6 - 0x2], 0xC 00000DC6 6CB8 bge -0x46 /* 00000D80 */ 00000DC8 703D moveq.l D0, 0x3D 00000DCA 3D40 FFFE move.w [A6 - 0x2], D0 00000DCE 6040 bra +0x42 /* 00000E10 */ label00000DD0: 00000DD0 302E FFFE move.w D0, [A6 - 0x2] 00000DD4 48C0 ext.l D0 00000DD6 E580 asl D0, 2 00000DD8 41ED F9EA lea.l A0, [A5 - 0x616] 00000DDC D1C0 add.l A0, D0 00000DDE 4A10 tst.b [A0] 00000DE0 662A bne +0x2C /* 00000E0C */ 00000DE2 0C6D 0002 FB9C cmpi.w [A5 - 0x464], 0x2 00000DE8 6612 bne +0x14 /* 00000DFC */ 00000DEA 4267 clr.w -[A7] 00000DEC 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000DF0 3F3C 0002 move.w -[A7], 0x2 00000DF4 4EBA 0B22 jsr [PC + 0xB22 /* 00001918 */] 00000DF8 5C8F addq.l A7, 6 00000DFA 6010 bra +0x12 /* 00000E0C */ label00000DFC: 00000DFC 4267 clr.w -[A7] 00000DFE 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000E02 3F3C 0001 move.w -[A7], 0x1 00000E06 4EBA 0B10 jsr [PC + 0xB10 /* 00001918 */] 00000E0A 5C8F addq.l A7, 6 label00000E0C: 00000E0C 526E FFFE addq.w [A6 - 0x2], 1 label00000E10: 00000E10 0C6E 0057 FFFE cmpi.w [A6 - 0x2], 0x57 /* 'W' */ 00000E16 6FB8 ble -0x46 /* 00000DD0 */ 00000E18 7001 moveq.l D0, 0x01 00000E1A 1B40 FB7A move.b [A5 - 0x486], D0 00000E1E 7002 moveq.l D0, 0x02 00000E20 1B40 FB7B move.b [A5 - 0x485], D0 00000E24 1B6D FB7A FB7C move.b [A5 - 0x484], [A5 - 0x486] 00000E2A 1B6D FB7B FB7E move.b [A5 - 0x482], [A5 - 0x485] 00000E30 4EBA FC7E jsr [PC - 0x382 /* 00000AB0 */] 00000E34 4EBA FB56 jsr [PC - 0x4AA /* 0000098C */] 00000E38 4E5E unlink A6 00000E3A 4E75 rts 00000E3C 4E45 trap 5 00000E3E 5747 subq.w D7, 3 00000E40 414D chk.w D0, A5 00000E42 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 fn00000E44: 00000E44 4E56 FFF6 link A6, -0x000A 00000E48 302E 000C move.w D0, [A6 + 0xC] 00000E4C 906E 0008 sub.w D0, [A6 + 0x8] 00000E50 322D F98E move.w D1, [A5 - 0x672] 00000E54 926D F98A sub.w D1, [A5 - 0x676] 00000E58 B041 cmp.w D0, D1 00000E5A 6608 bne +0xA /* 00000E64 */ 00000E5C 7001 moveq.l D0, 0x01 00000E5E 1D40 FFFF move.b [A6 - 0x1], D0 00000E62 6004 bra +0x6 /* 00000E68 */ label00000E64: 00000E64 422E FFFF clr.b [A6 - 0x1] label00000E68: 00000E68 42A7 clr.l -[A7] 00000E6A 102E 0011 move.b D0, [A6 + 0x11] 00000E6E 4880 ext.w D0 00000E70 48C0 ext.l D0 00000E72 2F00 move.l -[A7], D0 00000E74 4878 0003 push.l 0x3 00000E78 A858 syscall BitAnd 00000E7A 201F move.l D0, [A7]+ 00000E7C 1D40 0011 move.b [A6 + 0x11], D0 00000E80 A852 syscall HideCursor label00000E82: 00000E82 486E FFFA pea.l [A6 - 0x6] 00000E86 A972 syscall GetMouse 00000E88 302E FFF6 move.w D0, [A6 - 0xA] 00000E8C B06E FFFA cmp.w D0, [A6 - 0x6] 00000E90 660C bne +0xE /* 00000E9E */ 00000E92 302E FFF8 move.w D0, [A6 - 0x8] 00000E96 B06E FFFC cmp.w D0, [A6 - 0x4] 00000E9A 6700 00A4 beq +0xA6 /* 00000F40 */ label00000E9E: 00000E9E 2D6E FFFA FFF6 move.l [A6 - 0xA], [A6 - 0x6] 00000EA4 2F2D FBD0 move.l -[A7], [A5 - 0x430] 00000EA8 2F2D FBCC move.l -[A7], [A5 - 0x434] 00000EAC 4EBA 2CC6 jsr [PC + 0x2CC6 /* 00003B74 */] 00000EB0 302E FFFC move.w D0, [A6 - 0x4] 00000EB4 906E 000A sub.w D0, [A6 + 0xA] 00000EB8 322E FFFA move.w D1, [A6 - 0x6] 00000EBC 926E 0008 sub.w D1, [A6 + 0x8] 00000EC0 486E 0008 pea.l [A6 + 0x8] 00000EC4 0640 FFE8 addi.w D0, 0xFFE8 00000EC8 3F00 move.w -[A7], D0 00000ECA 0641 FFEC addi.w D1, 0xFFEC 00000ECE 3F01 move.w -[A7], D1 00000ED0 A8A8 syscall OffsetRect 00000ED2 0C2E 0002 0011 cmpi.b [A6 + 0x11], 0x2 00000ED8 661A bne +0x1C /* 00000EF4 */ 00000EDA 41EE 0010 lea.l A0, [A6 + 0x10] 00000EDE 2F20 move.l -[A7], -[A0] 00000EE0 2F20 move.l -[A7], -[A0] 00000EE2 102E FFFF move.b D0, [A6 - 0x1] 00000EE6 4880 ext.w D0 00000EE8 3F00 move.w -[A7], D0 00000EEA 4EBA F924 jsr [PC - 0x6DC /* 00000810 */] 00000EEE 4FEF 000A lea.l A7, [A7 + 0xA] 00000EF2 6018 bra +0x1A /* 00000F0C */ label00000EF4: 00000EF4 41EE 0010 lea.l A0, [A6 + 0x10] 00000EF8 2F20 move.l -[A7], -[A0] 00000EFA 2F20 move.l -[A7], -[A0] 00000EFC 102E FFFF move.b D0, [A6 - 0x1] 00000F00 4880 ext.w D0 00000F02 3F00 move.w -[A7], D0 00000F04 4EBA F882 jsr [PC - 0x77E /* 00000788 */] 00000F08 4FEF 000A lea.l A7, [A7 + 0xA] label00000F0C: 00000F0C 2F2D FBCC move.l -[A7], [A5 - 0x434] 00000F10 A873 syscall SetPort 00000F12 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000F16 4EBA 01BC jsr [PC + 0x1BC /* 000010D4 */] 00000F1A 588F addq.l A7, 4 00000F1C 2F2D F9AA move.l -[A7], [A5 - 0x656] 00000F20 A873 syscall SetPort 00000F22 2F2D FBCC move.l -[A7], [A5 - 0x434] 00000F26 2F2D F9AA move.l -[A7], [A5 - 0x656] 00000F2A 206D FBCC movea.l A0, [A5 - 0x434] 00000F2E 4868 0010 pea.l [A0 + 0x10] 00000F32 206D FBCC movea.l A0, [A5 - 0x434] 00000F36 4868 0010 pea.l [A0 + 0x10] 00000F3A 4267 clr.w -[A7] 00000F3C 4EBA 2C60 jsr [PC + 0x2C60 /* 00003B9E */] label00000F40: 00000F40 4267 clr.w -[A7] 00000F42 A977 syscall WaitMouseUp 00000F44 101F move.b D0, [A7]+ 00000F46 4A00 tst.b D0 00000F48 6600 FF38 bne -0xC6 /* 00000E82 */ 00000F4C A853 syscall ShowCursor 00000F4E 2F2E 001A move.l -[A7], [A6 + 0x1A] 00000F52 2F2E 0016 move.l -[A7], [A6 + 0x16] 00000F56 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000F5A 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000F5E 4EBA F5E4 jsr [PC - 0xA1C /* 00000544 */] 00000F62 4FEF 0010 lea.l A7, [A7 + 0x10] 00000F66 4E5E unlink A6 00000F68 4E75 rts 00000F6A 464F not.w A7 00000F6C 4C4C 4F57 movem.l D0,D1,D2,D4,D6,A0,A1,A2,A3,A6, A4 00000F70 4D4F chk.w D6, A7 fn00000F72: 00000F72 4E56 FFFE link A6, -0x0002 00000F76 302E 0008 move.w D0, [A6 + 0x8] 00000F7A 48C0 ext.l D0 00000F7C E580 asl D0, 2 00000F7E 41ED F9EA lea.l A0, [A5 - 0x616] 00000F82 D1C0 add.l A0, D0 00000F84 1D50 FFFF move.b [A6 - 0x1], [A0] 00000F88 302E 0008 move.w D0, [A6 + 0x8] 00000F8C 48C0 ext.l D0 00000F8E E580 asl D0, 2 00000F90 41ED F9EA lea.l A0, [A5 - 0x616] 00000F94 D1C0 add.l A0, D0 00000F96 4210 clr.b [A0] 00000F98 4EBA F8FE jsr [PC - 0x702 /* 00000898 */] 00000F9C 2F2D FBCC move.l -[A7], [A5 - 0x434] 00000FA0 2F2D FBD0 move.l -[A7], [A5 - 0x430] 00000FA4 4EBA 2BCE jsr [PC + 0x2BCE /* 00003B74 */] 00000FA8 302E 0008 move.w D0, [A6 + 0x8] 00000FAC 48C0 ext.l D0 00000FAE E580 asl D0, 2 00000FB0 41ED F9EA lea.l A0, [A5 - 0x616] 00000FB4 D1C0 add.l A0, D0 00000FB6 10AE FFFF move.b [A0], [A6 - 0x1] 00000FBA 4E5E unlink A6 00000FBC 4E75 rts 00000FBE 4849 pea.l A1 00000FC0 4445 neg.w D5 00000FC2 5049 addq.w A1, 8 00000FC4 4543 chk.w D2, D3 fn00000FC6: 00000FC6 4E56 FFF2 link A6, -0x000E 00000FCA 422E FFFF clr.b [A6 - 0x1] 00000FCE 0C6E 003C 0008 cmpi.w [A6 + 0x8], 0x3C /* '<' */ 00000FD4 6F00 00C4 ble +0xC6 /* 0000109A */ 00000FD8 486E FFFA pea.l [A6 - 0x6] 00000FDC 486E FFFC pea.l [A6 - 0x4] 00000FE0 2F2E 000C move.l -[A7], [A6 + 0xC] 00000FE4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000FE8 4EBA F55A jsr [PC - 0xAA6 /* 00000544 */] 00000FEC 4FEF 0010 lea.l A7, [A7 + 0x10] 00000FF0 206E 000C movea.l A0, [A6 + 0xC] 00000FF4 3010 move.w D0, [A0] 00000FF6 48C0 ext.l D0 00000FF8 E580 asl D0, 2 00000FFA 41ED F9EA lea.l A0, [A5 - 0x616] 00000FFE D1C0 add.l A0, D0 00001000 42A7 clr.l -[A7] 00001002 1010 move.b D0, [A0] 00001004 4880 ext.w D0 00001006 48C0 ext.l D0 00001008 2F00 move.l -[A7], D0 0000100A 4878 0003 push.l 0x3 0000100E A858 syscall BitAnd 00001010 201F move.l D0, [A7]+ 00001012 122D FB7C move.b D1, [A5 - 0x484] 00001016 4881 ext.w D1 00001018 48C1 ext.l D1 0000101A B081 cmp.l D0, D1 0000101C 6600 007C bne +0x7E /* 0000109A */ 00001020 206E 000C movea.l A0, [A6 + 0xC] 00001024 3010 move.w D0, [A0] 00001026 48C0 ext.l D0 00001028 E580 asl D0, 2 0000102A 41ED F9EA lea.l A0, [A5 - 0x616] 0000102E D1C0 add.l A0, D0 00001030 0C10 0002 cmpi.b [A0], 0x2 00001034 5EC0 sgt D0 00001036 4400 neg.b D0 00001038 4880 ext.w D0 0000103A 1D40 FFFE move.b [A6 - 0x2], D0 0000103E 206E 000C movea.l A0, [A6 + 0xC] 00001042 3F10 move.w -[A7], [A0] 00001044 4EBA FF2C jsr [PC - 0xD4 /* 00000F72 */] 00001048 548F addq.l A7, 2 0000104A 486E FFF2 pea.l [A6 - 0xE] 0000104E 102E FFFE move.b D0, [A6 - 0x2] 00001052 4880 ext.w D0 00001054 3F00 move.w -[A7], D0 00001056 206E 000C movea.l A0, [A6 + 0xC] 0000105A 3F10 move.w -[A7], [A0] 0000105C 4EBA F5B8 jsr [PC - 0xA48 /* 00000616 */] 00001060 508F addq.l A7, 8 00001062 486E FFFA pea.l [A6 - 0x6] 00001066 486E FFFC pea.l [A6 - 0x4] 0000106A 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000106E 102D FB7C move.b D0, [A5 - 0x484] 00001072 4880 ext.w D0 00001074 3F00 move.w -[A7], D0 00001076 41EE FFFA lea.l A0, [A6 - 0x6] 0000107A 2F20 move.l -[A7], -[A0] 0000107C 2F20 move.l -[A7], -[A0] 0000107E 4EBA FDC4 jsr [PC - 0x23C /* 00000E44 */] 00001082 4FEF 0016 lea.l A7, [A7 + 0x16] 00001086 206E 0010 movea.l A0, [A6 + 0x10] 0000108A 226E 000C movea.l A1, [A6 + 0xC] 0000108E 3011 move.w D0, [A1] 00001090 B050 cmp.w D0, [A0] 00001092 6706 beq +0x8 /* 0000109A */ 00001094 7001 moveq.l D0, 0x01 00001096 1D40 FFFF move.b [A6 - 0x1], D0 label0000109A: 0000109A 102E FFFF move.b D0, [A6 - 0x1] 0000109E 4E5E unlink A6 000010A0 4E75 rts 000010A2 5452 addq.w [A2], 2 000010A4 4143 chk.w D0, D3 000010A6 4B50 chk.w D5, [A0] 000010A8 4945 chk.w D4, D5 fn000010AA: 000010AA 2F2D F6D8 move.l -[A7], [A5 - 0x928] 000010AE 4EBA 2780 jsr [PC + 0x2780 /* 00003830 */] 000010B2 206D F6D8 movea.l A0, [A5 - 0x928] 000010B6 2B50 FBAC move.l [A5 - 0x454], [A0] 000010BA 2F2D FBAC move.l -[A7], [A5 - 0x454] 000010BE 4878 0020 push.l 0x20 /* ' ' */ 000010C2 4878 FFFF push.l 0xFFFF 000010C6 4EBA 28A2 jsr [PC + 0x28A2 /* 0000396A */] 000010CA 2F2D F6D8 move.l -[A7], [A5 - 0x928] 000010CE 4EBA 276A jsr [PC + 0x276A /* 0000383A */] 000010D2 4E75 rts fn000010D4: 000010D4 4E56 FFEE link A6, -0x0012 000010D8 41ED FC20 lea.l A0, [A5 - 0x3E0] 000010DC 2D48 FFFC move.l [A6 - 0x4], A0 000010E0 486E FFF0 pea.l [A6 - 0x10] 000010E4 486E FFF2 pea.l [A6 - 0xE] 000010E8 486E FFEE pea.l [A6 - 0x12] 000010EC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000010F0 4EBA F452 jsr [PC - 0xBAE /* 00000544 */] 000010F4 4FEF 0010 lea.l A7, [A7 + 0x10] 000010F8 0C6E 000A FFEE cmpi.w [A6 - 0x12], 0xA /* '\n' */ 000010FE 6F26 ble +0x28 /* 00001126 */ 00001100 0C6E 0059 FFEE cmpi.w [A6 - 0x12], 0x59 /* 'Y' */ 00001106 6C1E bge +0x20 /* 00001126 */ 00001108 302E FFF0 move.w D0, [A6 - 0x10] 0000110C 0640 0061 addi.w D0, 0x61 /* 'a' */ 00001110 206E FFFC movea.l A0, [A6 - 0x4] 00001114 1080 move.b [A0], D0 00001116 302E FFF2 move.w D0, [A6 - 0xE] 0000111A 0640 0031 addi.w D0, 0x31 /* '1' */ 0000111E 206E FFFC movea.l A0, [A6 - 0x4] 00001122 1140 0001 move.b [A0 + 0x1], D0 label00001126: 00001126 486E FFF4 pea.l [A6 - 0xC] 0000112A 3F3C 001B move.w -[A7], 0x1B 0000112E 3F3C 003C move.w -[A7], 0x3C /* '<' */ 00001132 3F3C 003B move.w -[A7], 0x3B /* ';' */ 00001136 3F3C 0047 move.w -[A7], 0x47 /* 'G' */ 0000113A A8A7 syscall SetRect 0000113C 3F3C 0003 move.w -[A7], 0x3 00001140 A887 syscall TextFont 00001142 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001146 A88A syscall TextSize 00001148 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000114C 4878 0002 push.l 0x2 00001150 486E FFF4 pea.l [A6 - 0xC] 00001154 3F3C 0001 move.w -[A7], 0x1 00001158 A9CE syscall TETextBox/TextBox 0000115A 4E5E unlink A6 0000115C 4E75 rts 0000115E 5348 subq.w A0, 1 00001160 4F57 chk.w D7, [A7] 00001162 504F addq.w A7, 8 00001164 5320 subq.b -[A0], 1 fn00001166: 00001166 4E56 FFFC link A6, -0x0004 0000116A 42A7 clr.l -[A7] 0000116C A924 syscall FrontWindow 0000116E 205F movea.l A0, [A7]+ 00001170 B1ED F9AA cmpa.l A0, [A5 - 0x656] 00001174 6600 0050 bne +0x52 /* 000011C6 */ 00001178 486E FFFC pea.l [A6 - 0x4] 0000117C A972 syscall GetMouse 0000117E 302D FC0C move.w D0, [A5 - 0x3F4] 00001182 B06E FFFC cmp.w D0, [A6 - 0x4] 00001186 660A bne +0xC /* 00001192 */ 00001188 302D FC0E move.w D0, [A5 - 0x3F2] 0000118C B06E FFFE cmp.w D0, [A6 - 0x2] 00001190 6710 beq +0x12 /* 000011A2 */ label00001192: 00001192 2B6E FFFC FC0C move.l [A5 - 0x3F4], [A6 - 0x4] 00001198 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000119C 4EBA FF36 jsr [PC - 0xCA /* 000010D4 */] 000011A0 588F addq.l A7, 4 label000011A2: 000011A2 4A6E FFFC tst.w [A6 - 0x4] 000011A6 6F1C ble +0x1E /* 000011C4 */ 000011A8 0C2D 0001 FB7C cmpi.b [A5 - 0x484], 0x1 000011AE 660A bne +0xC /* 000011BA */ 000011B0 206D F916 movea.l A0, [A5 - 0x6EA] 000011B4 2F10 move.l -[A7], [A0] 000011B6 A851 syscall SetCursor 000011B8 600C bra +0xE /* 000011C6 */ label000011BA: 000011BA 206D F912 movea.l A0, [A5 - 0x6EE] 000011BE 2F10 move.l -[A7], [A0] 000011C0 A851 syscall SetCursor 000011C2 6002 bra +0x4 /* 000011C6 */ label000011C4: 000011C4 A850 syscall InitCursor label000011C6: 000011C6 4E5E unlink A6 000011C8 4E75 rts 000011CA 5345 subq.w D5, 1 000011CC 5455 addq.w [A5], 2 000011CE 5043 addq.w D3, 8 000011D0 5552 subq.w [A2], 2 fn000011D2: 000011D2 4E56 FFD6 link A6, -0x002A 000011D6 4A2D F8E1 tst.b [A5 - 0x71F] 000011DA 6746 beq +0x48 /* 00001222 */ 000011DC 302D FB9E move.w D0, [A5 - 0x462] 000011E0 C1FC 0003 muls.w D0, 0x3 000011E4 D06D FBA2 add.w D0, [A5 - 0x45E] 000011E8 D06D FB80 add.w D0, [A5 - 0x480] 000011EC 3D40 FFE0 move.w [A6 - 0x20], D0 000011F0 486E FFE0 pea.l [A6 - 0x20] 000011F4 486E FFEC pea.l [A6 - 0x14] 000011F8 3F3C 200E move.w -[A7], 0x200E 000011FC A9EB syscall Pack4/FP68K 000011FE 302D FBA0 move.w D0, [A5 - 0x460] 00001202 C1FC 0003 muls.w D0, 0x3 00001206 D06D FBA4 add.w D0, [A5 - 0x45C] 0000120A D06D FB82 add.w D0, [A5 - 0x47E] 0000120E 3D40 FFE0 move.w [A6 - 0x20], D0 00001212 486E FFE0 pea.l [A6 - 0x20] 00001216 486E FFE2 pea.l [A6 - 0x1E] 0000121A 3F3C 200E move.w -[A7], 0x200E 0000121E A9EB syscall Pack4/FP68K 00001220 6040 bra +0x42 /* 00001262 */ label00001222: 00001222 302D FB9E move.w D0, [A5 - 0x462] 00001226 D040 add.w D0, D0 00001228 D06D FBA2 add.w D0, [A5 - 0x45E] 0000122C D06D FB80 add.w D0, [A5 - 0x480] 00001230 3D40 FFE0 move.w [A6 - 0x20], D0 00001234 486E FFE0 pea.l [A6 - 0x20] 00001238 486E FFEC pea.l [A6 - 0x14] 0000123C 3F3C 200E move.w -[A7], 0x200E 00001240 A9EB syscall Pack4/FP68K 00001242 302D FBA0 move.w D0, [A5 - 0x460] 00001246 D040 add.w D0, D0 00001248 D06D FBA4 add.w D0, [A5 - 0x45C] 0000124C D06D FB82 add.w D0, [A5 - 0x47E] 00001250 3D40 FFE0 move.w [A6 - 0x20], D0 00001254 486E FFE0 pea.l [A6 - 0x20] 00001258 486E FFE2 pea.l [A6 - 0x1E] 0000125C 3F3C 200E move.w -[A7], 0x200E 00001260 A9EB syscall Pack4/FP68K label00001262: 00001262 0C2E 0001 000D cmpi.b [A6 + 0xD], 0x1 00001268 6600 0076 bne +0x78 /* 000012E0 */ 0000126C 3D7C 0000 FFE0 move.w [A6 - 0x20], 0x0 00001272 486E FFE0 pea.l [A6 - 0x20] 00001276 486E FFEC pea.l [A6 - 0x14] 0000127A 3F3C 2008 move.w -[A7], 0x2008 0000127E A9EB syscall Pack4/FP68K 00001280 661A bne +0x1C /* 0000129C */ 00001282 2D7C FFFF 8000 FFDE move.l [A6 - 0x22], 0xFFFF8000 0000128A 486E FFDE pea.l [A6 - 0x22] 0000128E 486E FFF6 pea.l [A6 - 0xA] 00001292 3F3C 280E move.w -[A7], 0x280E 00001296 A9EB syscall Pack4/FP68K 00001298 6000 00B4 bra +0xB6 /* 0000134E */ label0000129C: 0000129C 3D7C 0002 FFE0 move.w [A6 - 0x20], 0x2 000012A2 41EE FFEC lea.l A0, [A6 - 0x14] 000012A6 2D58 FFD6 move.l [A6 - 0x2A], [A0]+ 000012AA 2D58 FFDA move.l [A6 - 0x26], [A0]+ 000012AE 3D58 FFDE move.w [A6 - 0x22], [A0]+ 000012B2 486E FFE0 pea.l [A6 - 0x20] 000012B6 486E FFD6 pea.l [A6 - 0x2A] 000012BA 3F3C 2004 move.w -[A7], 0x2004 000012BE A9EB syscall Pack4/FP68K 000012C0 486E FFE2 pea.l [A6 - 0x1E] 000012C4 486E FFD6 pea.l [A6 - 0x2A] 000012C8 3F3C 0002 move.w -[A7], 0x2 000012CC A9EB syscall Pack4/FP68K 000012CE 41EE FFF6 lea.l A0, [A6 - 0xA] 000012D2 43EE FFD6 lea.l A1, [A6 - 0x2A] 000012D6 20D9 move.l [A0]+, [A1]+ 000012D8 20D9 move.l [A0]+, [A1]+ 000012DA 30D9 move.w [A0]+, [A1]+ 000012DC 6000 0070 bra +0x72 /* 0000134E */ label000012E0: 000012E0 3D7C 0000 FFE0 move.w [A6 - 0x20], 0x0 000012E6 486E FFE0 pea.l [A6 - 0x20] 000012EA 486E FFE2 pea.l [A6 - 0x1E] 000012EE 3F3C 2008 move.w -[A7], 0x2008 000012F2 A9EB syscall Pack4/FP68K 000012F4 6618 bne +0x1A /* 0000130E */ 000012F6 2D7C FFFF 8000 FFDE move.l [A6 - 0x22], 0xFFFF8000 000012FE 486E FFDE pea.l [A6 - 0x22] 00001302 486E FFF6 pea.l [A6 - 0xA] 00001306 3F3C 280E move.w -[A7], 0x280E 0000130A A9EB syscall Pack4/FP68K 0000130C 6040 bra +0x42 /* 0000134E */ label0000130E: 0000130E 3D7C 0002 FFE0 move.w [A6 - 0x20], 0x2 00001314 41EE FFE2 lea.l A0, [A6 - 0x1E] 00001318 2D58 FFD6 move.l [A6 - 0x2A], [A0]+ 0000131C 2D58 FFDA move.l [A6 - 0x26], [A0]+ 00001320 3D58 FFDE move.w [A6 - 0x22], [A0]+ 00001324 486E FFE0 pea.l [A6 - 0x20] 00001328 486E FFD6 pea.l [A6 - 0x2A] 0000132C 3F3C 2004 move.w -[A7], 0x2004 00001330 A9EB syscall Pack4/FP68K 00001332 486E FFEC pea.l [A6 - 0x14] 00001336 486E FFD6 pea.l [A6 - 0x2A] 0000133A 3F3C 0002 move.w -[A7], 0x2 0000133E A9EB syscall Pack4/FP68K 00001340 41EE FFF6 lea.l A0, [A6 - 0xA] 00001344 43EE FFD6 lea.l A1, [A6 - 0x2A] 00001348 20D9 move.l [A0]+, [A1]+ 0000134A 20D9 move.l [A0]+, [A1]+ 0000134C 30D9 move.w [A0]+, [A1]+ label0000134E: 0000134E 206E 0008 movea.l A0, [A6 + 0x8] 00001352 43EE FFF6 lea.l A1, [A6 - 0xA] 00001356 20D9 move.l [A0]+, [A1]+ 00001358 20D9 move.l [A0]+, [A1]+ 0000135A 30D9 move.w [A0]+, [A1]+ 0000135C 4E5E unlink A6 0000135E 4E75 rts 00001360 4556 chk.w D2, [A6] 00001362 414C chk.w D0, A4 00001364 5541 subq.w D1, 2 00001366 5445 addq.w D5, 2 fn00001368: 00001368 4E56 FFCA link A6, -0x0036 0000136C 3D7C 0000 FFE8 move.w [A6 - 0x18], 0x0 00001372 486E FFE8 pea.l [A6 - 0x18] 00001376 486E FFEA pea.l [A6 - 0x16] 0000137A 3F3C 200E move.w -[A7], 0x200E 0000137E A9EB syscall Pack4/FP68K 00001380 7001 moveq.l D0, 0x01 00001382 3D40 FFFE move.w [A6 - 0x2], D0 00001386 6000 00BA bra +0xBC /* 00001442 */ label0000138A: 0000138A 302E FFFE move.w D0, [A6 - 0x2] 0000138E 48C0 ext.l D0 00001390 E580 asl D0, 2 00001392 41ED F91A lea.l A0, [A5 - 0x6E6] 00001396 D1C0 add.l A0, D0 00001398 1010 move.b D0, [A0] 0000139A 4880 ext.w D0 0000139C 3D40 FFE8 move.w [A6 - 0x18], D0 000013A0 486E FFE8 pea.l [A6 - 0x18] 000013A4 486E FFDE pea.l [A6 - 0x22] 000013A8 3F3C 200E move.w -[A7], 0x200E 000013AC A9EB syscall Pack4/FP68K 000013AE 41EE FFF4 lea.l A0, [A6 - 0xC] 000013B2 43EE FFDE lea.l A1, [A6 - 0x22] 000013B6 20D9 move.l [A0]+, [A1]+ 000013B8 20D9 move.l [A0]+, [A1]+ 000013BA 30D9 move.w [A0]+, [A1]+ 000013BC 3D7C 0000 FFE8 move.w [A6 - 0x18], 0x0 000013C2 486E FFE8 pea.l [A6 - 0x18] 000013C6 486E FFF4 pea.l [A6 - 0xC] 000013CA 3F3C 2008 move.w -[A7], 0x2008 000013CE A9EB syscall Pack4/FP68K 000013D0 676C beq +0x6E /* 0000143E */ 000013D2 3D7C 0007 FFE8 move.w [A6 - 0x18], 0x7 000013D8 486E FFE8 pea.l [A6 - 0x18] 000013DC 486E FFDE pea.l [A6 - 0x22] 000013E0 3F3C 200E move.w -[A7], 0x200E 000013E4 A9EB syscall Pack4/FP68K 000013E6 302E FFFE move.w D0, [A6 - 0x2] 000013EA 48C0 ext.l D0 000013EC E580 asl D0, 2 000013EE 41ED F91A lea.l A0, [A5 - 0x6E6] 000013F2 D1C0 add.l A0, D0 000013F4 4868 0002 pea.l [A0 + 0x2] 000013F8 486E FFD4 pea.l [A6 - 0x2C] 000013FC 3F3C 200E move.w -[A7], 0x200E 00001400 A9EB syscall Pack4/FP68K 00001402 41EE FFDE lea.l A0, [A6 - 0x22] 00001406 2F20 move.l -[A7], -[A0] 00001408 2F20 move.l -[A7], -[A0] 0000140A 3F20 move.w -[A7], -[A0] 0000140C 41EE FFE8 lea.l A0, [A6 - 0x18] 00001410 2F20 move.l -[A7], -[A0] 00001412 2F20 move.l -[A7], -[A0] 00001414 3F20 move.w -[A7], -[A0] 00001416 486E FFCA pea.l [A6 - 0x36] 0000141A 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 0000141E 4FEF 0018 lea.l A7, [A7 + 0x18] 00001422 486E FFF4 pea.l [A6 - 0xC] 00001426 486E FFCA pea.l [A6 - 0x36] 0000142A 3F3C 0004 move.w -[A7], 0x4 0000142E A9EB syscall Pack4/FP68K 00001430 486E FFCA pea.l [A6 - 0x36] 00001434 486E FFEA pea.l [A6 - 0x16] 00001438 3F3C 0000 move.w -[A7], 0x0 0000143C A9EB syscall Pack4/FP68K label0000143E: 0000143E 526E FFFE addq.w [A6 - 0x2], 1 label00001442: 00001442 0C6E 000D FFFE cmpi.w [A6 - 0x2], 0xD /* '\r' */ 00001448 6D00 FF40 blt -0xBE /* 0000138A */ 0000144C 7001 moveq.l D0, 0x01 0000144E 3D40 FFFE move.w [A6 - 0x2], D0 00001452 6000 00BA bra +0xBC /* 0000150E */ label00001456: 00001456 302E FFFE move.w D0, [A6 - 0x2] 0000145A 48C0 ext.l D0 0000145C E580 asl D0, 2 0000145E 41ED F94E lea.l A0, [A5 - 0x6B2] 00001462 D1C0 add.l A0, D0 00001464 1010 move.b D0, [A0] 00001466 4880 ext.w D0 00001468 3D40 FFE8 move.w [A6 - 0x18], D0 0000146C 486E FFE8 pea.l [A6 - 0x18] 00001470 486E FFDE pea.l [A6 - 0x22] 00001474 3F3C 200E move.w -[A7], 0x200E 00001478 A9EB syscall Pack4/FP68K 0000147A 41EE FFF4 lea.l A0, [A6 - 0xC] 0000147E 43EE FFDE lea.l A1, [A6 - 0x22] 00001482 20D9 move.l [A0]+, [A1]+ 00001484 20D9 move.l [A0]+, [A1]+ 00001486 30D9 move.w [A0]+, [A1]+ 00001488 3D7C 0000 FFE8 move.w [A6 - 0x18], 0x0 0000148E 486E FFE8 pea.l [A6 - 0x18] 00001492 486E FFF4 pea.l [A6 - 0xC] 00001496 3F3C 2008 move.w -[A7], 0x2008 0000149A A9EB syscall Pack4/FP68K 0000149C 676C beq +0x6E /* 0000150A */ 0000149E 3D7C 0007 FFE8 move.w [A6 - 0x18], 0x7 000014A4 486E FFE8 pea.l [A6 - 0x18] 000014A8 486E FFDE pea.l [A6 - 0x22] 000014AC 3F3C 200E move.w -[A7], 0x200E 000014B0 A9EB syscall Pack4/FP68K 000014B2 302E FFFE move.w D0, [A6 - 0x2] 000014B6 48C0 ext.l D0 000014B8 E580 asl D0, 2 000014BA 41ED F94E lea.l A0, [A5 - 0x6B2] 000014BE D1C0 add.l A0, D0 000014C0 4868 0002 pea.l [A0 + 0x2] 000014C4 486E FFD4 pea.l [A6 - 0x2C] 000014C8 3F3C 200E move.w -[A7], 0x200E 000014CC A9EB syscall Pack4/FP68K 000014CE 41EE FFDE lea.l A0, [A6 - 0x22] 000014D2 2F20 move.l -[A7], -[A0] 000014D4 2F20 move.l -[A7], -[A0] 000014D6 3F20 move.w -[A7], -[A0] 000014D8 41EE FFE8 lea.l A0, [A6 - 0x18] 000014DC 2F20 move.l -[A7], -[A0] 000014DE 2F20 move.l -[A7], -[A0] 000014E0 3F20 move.w -[A7], -[A0] 000014E2 486E FFCA pea.l [A6 - 0x36] 000014E6 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 000014EA 4FEF 0018 lea.l A7, [A7 + 0x18] 000014EE 486E FFF4 pea.l [A6 - 0xC] 000014F2 486E FFCA pea.l [A6 - 0x36] 000014F6 3F3C 0004 move.w -[A7], 0x4 000014FA A9EB syscall Pack4/FP68K 000014FC 486E FFCA pea.l [A6 - 0x36] 00001500 486E FFEA pea.l [A6 - 0x16] 00001504 3F3C 0000 move.w -[A7], 0x0 00001508 A9EB syscall Pack4/FP68K label0000150A: 0000150A 526E FFFE addq.w [A6 - 0x2], 1 label0000150E: 0000150E 0C6E 000D FFFE cmpi.w [A6 - 0x2], 0xD /* '\r' */ 00001514 6D00 FF40 blt -0xBE /* 00001456 */ 00001518 206E 0008 movea.l A0, [A6 + 0x8] 0000151C 43EE FFEA lea.l A1, [A6 - 0x16] 00001520 20D9 move.l [A0]+, [A1]+ 00001522 20D9 move.l [A0]+, [A1]+ 00001524 30D9 move.w [A0]+, [A1]+ 00001526 4E5E unlink A6 00001528 4E75 rts 0000152A 434F chk.w D1, A7 0000152C 4D50 chk.w D6, [A0] 0000152E 5554 subq.w [A4], 2 00001530 4548 chk.w D2, A0 fn00001532: 00001532 4E56 FFFA link A6, -0x0006 00001536 422E FFFF clr.b [A6 - 0x1] 0000153A 0C2E 0001 0009 cmpi.b [A6 + 0x9], 0x1 00001540 660A bne +0xC /* 0000154C */ 00001542 2D6D F9AE FFFA move.l [A6 - 0x6], [A5 - 0x652] 00001548 6000 0066 bra +0x68 /* 000015B0 */ label0000154C: 0000154C 2D6D F9B2 FFFA move.l [A6 - 0x6], [A5 - 0x64E] 00001552 605C bra +0x5E /* 000015B0 */ label00001554: 00001554 206E FFFA movea.l A0, [A6 - 0x6] 00001558 486E 000A pea.l [A6 + 0xA] 0000155C 4868 0004 pea.l [A0 + 0x4] 00001560 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001564 A9EB syscall Pack4/FP68K 00001566 6E4E bgt +0x50 /* 000015B6 */ 00001568 206E FFFA movea.l A0, [A6 - 0x6] 0000156C 486E 000A pea.l [A6 + 0xA] 00001570 4868 0004 pea.l [A0 + 0x4] 00001574 3F3C 0008 move.w -[A7], 0x8 00001578 A9EB syscall Pack4/FP68K 0000157A 662C bne +0x2E /* 000015A8 */ 0000157C 206E FFFA movea.l A0, [A6 - 0x6] 00001580 226E 0014 movea.l A1, [A6 + 0x14] 00001584 41E8 000E lea.l A0, [A0 + 0xE] 00001588 22D8 move.l [A1]+, [A0]+ 0000158A 22D8 move.l [A1]+, [A0]+ 0000158C 32D8 move.w [A1]+, [A0]+ 0000158E 206E FFFA movea.l A0, [A6 - 0x6] 00001592 226E 0018 movea.l A1, [A6 + 0x18] 00001596 41E8 0018 lea.l A0, [A0 + 0x18] 0000159A 22D8 move.l [A1]+, [A0]+ 0000159C 22D8 move.l [A1]+, [A0]+ 0000159E 32D8 move.w [A1]+, [A0]+ 000015A0 7001 moveq.l D0, 0x01 000015A2 1D40 FFFF move.b [A6 - 0x1], D0 000015A6 600E bra +0x10 /* 000015B6 */ label000015A8: 000015A8 206E FFFA movea.l A0, [A6 - 0x6] 000015AC 2D50 FFFA move.l [A6 - 0x6], [A0] label000015B0: 000015B0 4AAE FFFA tst.l [A6 - 0x6] 000015B4 669E bne -0x60 /* 00001554 */ label000015B6: 000015B6 102E FFFF move.b D0, [A6 - 0x1] 000015BA 4E5E unlink A6 000015BC 4E75 rts 000015BE 464F not.w A7 000015C0 554E subq.w A6, 2 000015C2 4448 neg.w A0 000015C4 4153 chk.w D0, [A3] fn000015C6: 000015C6 4E56 FFF4 link A6, -0x000C 000015CA 42A7 clr.l -[A7] 000015CC 4878 0022 push.l 0x22 /* '\"' */ 000015D0 4EBA 2212 jsr [PC + 0x2212 /* 000037E4 */] 000015D4 205F movea.l A0, [A7]+ 000015D6 2D48 FFF4 move.l [A6 - 0xC], A0 000015DA 4AAE FFF4 tst.l [A6 - 0xC] 000015DE 6700 00C4 beq +0xC6 /* 000016A4 */ 000015E2 206E FFF4 movea.l A0, [A6 - 0xC] 000015E6 5888 addq.l A0, 4 000015E8 43EE 000A lea.l A1, [A6 + 0xA] 000015EC 20D9 move.l [A0]+, [A1]+ 000015EE 20D9 move.l [A0]+, [A1]+ 000015F0 30D9 move.w [A0]+, [A1]+ 000015F2 206E FFF4 movea.l A0, [A6 - 0xC] 000015F6 41E8 000E lea.l A0, [A0 + 0xE] 000015FA 43EE 0014 lea.l A1, [A6 + 0x14] 000015FE 20D9 move.l [A0]+, [A1]+ 00001600 20D9 move.l [A0]+, [A1]+ 00001602 30D9 move.w [A0]+, [A1]+ 00001604 206E FFF4 movea.l A0, [A6 - 0xC] 00001608 41E8 0018 lea.l A0, [A0 + 0x18] 0000160C 43EE 001E lea.l A1, [A6 + 0x1E] 00001610 20D9 move.l [A0]+, [A1]+ 00001612 20D9 move.l [A0]+, [A1]+ 00001614 30D9 move.w [A0]+, [A1]+ 00001616 0C2E 0001 0009 cmpi.b [A6 + 0x9], 0x1 0000161C 660A bne +0xC /* 00001628 */ 0000161E 41ED F9AE lea.l A0, [A5 - 0x652] 00001622 2D48 FFFC move.l [A6 - 0x4], A0 00001626 6008 bra +0xA /* 00001630 */ label00001628: 00001628 41ED F9B2 lea.l A0, [A5 - 0x64E] 0000162C 2D48 FFFC move.l [A6 - 0x4], A0 label00001630: 00001630 206E FFFC movea.l A0, [A6 - 0x4] 00001634 4A90 tst.l [A0] 00001636 6716 beq +0x18 /* 0000164E */ 00001638 206E FFFC movea.l A0, [A6 - 0x4] 0000163C 2050 movea.l A0, [A0] 0000163E 486E 000A pea.l [A6 + 0xA] 00001642 4868 0004 pea.l [A0 + 0x4] 00001646 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000164A A9EB syscall Pack4/FP68K 0000164C 6F14 ble +0x16 /* 00001662 */ label0000164E: 0000164E 206E FFFC movea.l A0, [A6 - 0x4] 00001652 226E FFF4 movea.l A1, [A6 - 0xC] 00001656 2290 move.l [A1], [A0] 00001658 206E FFFC movea.l A0, [A6 - 0x4] 0000165C 20AE FFF4 move.l [A0], [A6 - 0xC] 00001660 6042 bra +0x44 /* 000016A4 */ label00001662: 00001662 206E FFFC movea.l A0, [A6 - 0x4] 00001666 2050 movea.l A0, [A0] 00001668 2D50 FFF8 move.l [A6 - 0x8], [A0] label0000166C: 0000166C 4AAE FFF8 tst.l [A6 - 0x8] 00001670 6714 beq +0x16 /* 00001686 */ 00001672 206E FFF8 movea.l A0, [A6 - 0x8] 00001676 486E 000A pea.l [A6 + 0xA] 0000167A 4868 0004 pea.l [A0 + 0x4] 0000167E 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001682 A9EB syscall Pack4/FP68K 00001684 6F14 ble +0x16 /* 0000169A */ label00001686: 00001686 206E FFF4 movea.l A0, [A6 - 0xC] 0000168A 20AE FFF8 move.l [A0], [A6 - 0x8] 0000168E 206E FFFC movea.l A0, [A6 - 0x4] 00001692 2050 movea.l A0, [A0] 00001694 20AE FFF4 move.l [A0], [A6 - 0xC] 00001698 600A bra +0xC /* 000016A4 */ label0000169A: 0000169A 206E FFF8 movea.l A0, [A6 - 0x8] 0000169E 2D50 FFF8 move.l [A6 - 0x8], [A0] 000016A2 60C8 bra -0x36 /* 0000166C */ label000016A4: 000016A4 4E5E unlink A6 000016A6 4E75 rts 000016A8 494E chk.w D4, A6 000016AA 5345 subq.w D5, 1 000016AC 5254 addq.w [A4], 1 000016AE 4841 swap.w D1 fn000016B0: 000016B0 4E56 FFFE link A6, -0x0002 000016B4 422E FFFF clr.b [A6 - 0x1] 000016B8 0C6D 0002 FB9C cmpi.w [A5 - 0x464], 0x2 000016BE 6728 beq +0x2A /* 000016E8 */ 000016C0 0C2E 0001 0009 cmpi.b [A6 + 0x9], 0x1 000016C6 6608 bne +0xA /* 000016D0 */ 000016C8 0C6E 0014 000A cmpi.w [A6 + 0xA], 0x14 000016CE 6D10 blt +0x12 /* 000016E0 */ label000016D0: 000016D0 0C2E 0002 0009 cmpi.b [A6 + 0x9], 0x2 000016D6 6636 bne +0x38 /* 0000170E */ 000016D8 0C6E 004F 000A cmpi.w [A6 + 0xA], 0x4F /* 'O' */ 000016DE 6F2E ble +0x30 /* 0000170E */ label000016E0: 000016E0 7001 moveq.l D0, 0x01 000016E2 1D40 FFFF move.b [A6 - 0x1], D0 000016E6 6026 bra +0x28 /* 0000170E */ label000016E8: 000016E8 0C2E 0002 0009 cmpi.b [A6 + 0x9], 0x2 000016EE 6608 bne +0xA /* 000016F8 */ 000016F0 0C6E 0014 000A cmpi.w [A6 + 0xA], 0x14 000016F6 6D10 blt +0x12 /* 00001708 */ label000016F8: 000016F8 0C2E 0001 0009 cmpi.b [A6 + 0x9], 0x1 000016FE 660E bne +0x10 /* 0000170E */ 00001700 0C6E 004F 000A cmpi.w [A6 + 0xA], 0x4F /* 'O' */ 00001706 6F06 ble +0x8 /* 0000170E */ label00001708: 00001708 7001 moveq.l D0, 0x01 0000170A 1D40 FFFF move.b [A6 - 0x1], D0 label0000170E: 0000170E 102E FFFF move.b D0, [A6 - 0x1] 00001712 4E5E unlink A6 00001714 4E75 rts 00001716 4348 chk.w D1, A0 00001718 4543 chk.w D2, D3 0000171A 4B50 chk.w D5, [A0] 0000171C 524F addq.w A7, 1 fn0000171E: 0000171E 4E56 FFF6 link A6, -0x000A 00001722 700C moveq.l D0, 0x0C 00001724 3D40 FFFE move.w [A6 - 0x2], D0 00001728 604A bra +0x4C /* 00001774 */ label0000172A: 0000172A 302E FFFE move.w D0, [A6 - 0x2] 0000172E 48C0 ext.l D0 00001730 E580 asl D0, 2 00001732 41ED F9EA lea.l A0, [A5 - 0x616] 00001736 D1C0 add.l A0, D0 00001738 1D50 FFFB move.b [A6 - 0x5], [A0] 0000173C 302E FFFE move.w D0, [A6 - 0x2] 00001740 48C0 ext.l D0 00001742 E580 asl D0, 2 00001744 41ED F9EA lea.l A0, [A5 - 0x616] 00001748 D1C0 add.l A0, D0 0000174A 7063 moveq.l D0, 0x63 0000174C 906E FFFE sub.w D0, [A6 - 0x2] 00001750 48C0 ext.l D0 00001752 E580 asl D0, 2 00001754 43ED F9EA lea.l A1, [A5 - 0x616] 00001758 D3C0 add.l A1, D0 0000175A 1091 move.b [A0], [A1] 0000175C 7063 moveq.l D0, 0x63 0000175E 906E FFFE sub.w D0, [A6 - 0x2] 00001762 48C0 ext.l D0 00001764 E580 asl D0, 2 00001766 41ED F9EA lea.l A0, [A5 - 0x616] 0000176A D1C0 add.l A0, D0 0000176C 10AE FFFB move.b [A0], [A6 - 0x5] 00001770 526E FFFE addq.w [A6 - 0x2], 1 label00001774: 00001774 0C6E 0032 FFFE cmpi.w [A6 - 0x2], 0x32 /* '2' */ 0000177A 6DAE blt -0x50 /* 0000172A */ 0000177C 426E FFFE clr.w [A6 - 0x2] 00001780 6000 012E bra +0x130 /* 000018B0 */ label00001784: 00001784 302E FFFE move.w D0, [A6 - 0x2] 00001788 48C0 ext.l D0 0000178A E580 asl D0, 2 0000178C 41ED F91A lea.l A0, [A5 - 0x6E6] 00001790 D1C0 add.l A0, D0 00001792 4A10 tst.b [A0] 00001794 6748 beq +0x4A /* 000017DE */ 00001796 302E FFFE move.w D0, [A6 - 0x2] 0000179A 48C0 ext.l D0 0000179C E580 asl D0, 2 0000179E 41ED F91A lea.l A0, [A5 - 0x6E6] 000017A2 D1C0 add.l A0, D0 000017A4 302E FFFE move.w D0, [A6 - 0x2] 000017A8 48C0 ext.l D0 000017AA E580 asl D0, 2 000017AC 43ED F91A lea.l A1, [A5 - 0x6E6] 000017B0 D3C0 add.l A1, D0 000017B2 7063 moveq.l D0, 0x63 000017B4 9069 0002 sub.w D0, [A1 + 0x2] 000017B8 3140 0002 move.w [A0 + 0x2], D0 000017BC 302E FFFE move.w D0, [A6 - 0x2] 000017C0 48C0 ext.l D0 000017C2 E580 asl D0, 2 000017C4 41ED F91A lea.l A0, [A5 - 0x6E6] 000017C8 D1C0 add.l A0, D0 000017CA 3028 0002 move.w D0, [A0 + 0x2] 000017CE 48C0 ext.l D0 000017D0 E580 asl D0, 2 000017D2 41ED F9EA lea.l A0, [A5 - 0x616] 000017D6 D1C0 add.l A0, D0 000017D8 316E FFFE 0002 move.w [A0 + 0x2], [A6 - 0x2] label000017DE: 000017DE 302E FFFE move.w D0, [A6 - 0x2] 000017E2 48C0 ext.l D0 000017E4 E580 asl D0, 2 000017E6 41ED F94E lea.l A0, [A5 - 0x6B2] 000017EA D1C0 add.l A0, D0 000017EC 4A10 tst.b [A0] 000017EE 6748 beq +0x4A /* 00001838 */ 000017F0 302E FFFE move.w D0, [A6 - 0x2] 000017F4 48C0 ext.l D0 000017F6 E580 asl D0, 2 000017F8 41ED F94E lea.l A0, [A5 - 0x6B2] 000017FC D1C0 add.l A0, D0 000017FE 302E FFFE move.w D0, [A6 - 0x2] 00001802 48C0 ext.l D0 00001804 E580 asl D0, 2 00001806 43ED F94E lea.l A1, [A5 - 0x6B2] 0000180A D3C0 add.l A1, D0 0000180C 7063 moveq.l D0, 0x63 0000180E 9069 0002 sub.w D0, [A1 + 0x2] 00001812 3140 0002 move.w [A0 + 0x2], D0 00001816 302E FFFE move.w D0, [A6 - 0x2] 0000181A 48C0 ext.l D0 0000181C E580 asl D0, 2 0000181E 41ED F94E lea.l A0, [A5 - 0x6B2] 00001822 D1C0 add.l A0, D0 00001824 3028 0002 move.w D0, [A0 + 0x2] 00001828 48C0 ext.l D0 0000182A E580 asl D0, 2 0000182C 41ED F9EA lea.l A0, [A5 - 0x616] 00001830 D1C0 add.l A0, D0 00001832 316E FFFE 0002 move.w [A0 + 0x2], [A6 - 0x2] label00001838: 00001838 302E FFFE move.w D0, [A6 - 0x2] 0000183C 48C0 ext.l D0 0000183E D080 add.l D0, D0 00001840 41ED F9B6 lea.l A0, [A5 - 0x64A] 00001844 D1C0 add.l A0, D0 00001846 4A28 0001 tst.b [A0 + 0x1] 0000184A 6726 beq +0x28 /* 00001872 */ 0000184C 302E FFFE move.w D0, [A6 - 0x2] 00001850 48C0 ext.l D0 00001852 D080 add.l D0, D0 00001854 41ED F9B6 lea.l A0, [A5 - 0x64A] 00001858 D1C0 add.l A0, D0 0000185A 302E FFFE move.w D0, [A6 - 0x2] 0000185E 48C0 ext.l D0 00001860 D080 add.l D0, D0 00001862 43ED F9B6 lea.l A1, [A5 - 0x64A] 00001866 D3C0 add.l A1, D0 00001868 7000 moveq.l D0, 0x00 0000186A 1011 move.b D0, [A1] 0000186C 7263 moveq.l D1, 0x63 0000186E 9240 sub.w D1, D0 00001870 1081 move.b [A0], D1 label00001872: 00001872 302E FFFE move.w D0, [A6 - 0x2] 00001876 48C0 ext.l D0 00001878 D080 add.l D0, D0 0000187A 41ED F9D0 lea.l A0, [A5 - 0x630] 0000187E D1C0 add.l A0, D0 00001880 4A28 0001 tst.b [A0 + 0x1] 00001884 6726 beq +0x28 /* 000018AC */ 00001886 302E FFFE move.w D0, [A6 - 0x2] 0000188A 48C0 ext.l D0 0000188C D080 add.l D0, D0 0000188E 41ED F9D0 lea.l A0, [A5 - 0x630] 00001892 D1C0 add.l A0, D0 00001894 302E FFFE move.w D0, [A6 - 0x2] 00001898 48C0 ext.l D0 0000189A D080 add.l D0, D0 0000189C 43ED F9D0 lea.l A1, [A5 - 0x630] 000018A0 D3C0 add.l A1, D0 000018A2 7000 moveq.l D0, 0x00 000018A4 1011 move.b D0, [A1] 000018A6 7263 moveq.l D1, 0x63 000018A8 9240 sub.w D1, D0 000018AA 1081 move.b [A0], D1 label000018AC: 000018AC 526E FFFE addq.w [A6 - 0x2], 1 label000018B0: 000018B0 0C6E 000D FFFE cmpi.w [A6 - 0x2], 0xD /* '\r' */ 000018B6 6D00 FECC blt -0x132 /* 00001784 */ 000018BA 2D6D F986 FFF6 move.l [A6 - 0xA], [A5 - 0x67A] 000018C0 6040 bra +0x42 /* 00001902 */ label000018C2: 000018C2 206E FFF6 movea.l A0, [A6 - 0xA] 000018C6 7063 moveq.l D0, 0x63 000018C8 9068 000A sub.w D0, [A0 + 0xA] 000018CC 206E FFF6 movea.l A0, [A6 - 0xA] 000018D0 3140 000A move.w [A0 + 0xA], D0 000018D4 206E FFF6 movea.l A0, [A6 - 0xA] 000018D8 7063 moveq.l D0, 0x63 000018DA 9068 000C sub.w D0, [A0 + 0xC] 000018DE 206E FFF6 movea.l A0, [A6 - 0xA] 000018E2 3140 000C move.w [A0 + 0xC], D0 000018E6 206E FFF6 movea.l A0, [A6 - 0xA] 000018EA 7063 moveq.l D0, 0x63 000018EC 9068 000E sub.w D0, [A0 + 0xE] 000018F0 206E FFF6 movea.l A0, [A6 - 0xA] 000018F4 3140 000E move.w [A0 + 0xE], D0 000018F8 206E FFF6 movea.l A0, [A6 - 0xA] 000018FC 2D68 0004 FFF6 move.l [A6 - 0xA], [A0 + 0x4] label00001902: 00001902 4AAE FFF6 tst.l [A6 - 0xA] 00001906 66BA bne -0x44 /* 000018C2 */ 00001908 4EBA F082 jsr [PC - 0xF7E /* 0000098C */] 0000190C 4E5E unlink A6 0000190E 4E75 rts 00001910 5357 subq.w [A7], 1 00001912 4150 chk.w D0, [A0] 00001914 5349 subq.w A1, 1 00001916 4445 neg.w D5 fn00001918: 00001918 4E56 FFFE link A6, -0x0002 0000191C 4A2E 000D tst.b [A6 + 0xD] 00001920 670C beq +0xE /* 0000192E */ 00001922 0C2E 0004 0009 cmpi.b [A6 + 0x9], 0x4 00001928 6C04 bge +0x6 /* 0000192E */ 0000192A 582E 0009 addq.b [A6 + 0x9], 4 label0000192E: 0000192E 102E 0009 move.b D0, [A6 + 0x9] 00001932 4880 ext.w D0 00001934 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00001938 0001 0006 ori.b D1, 0x6 0000193C 0120 btst -[A0], D0 0000193E 000C 0096 ori.b A4, 0x96 00001942 011A btst [A2]+, D0 00001944 0118 btst [A0]+, D0 00001946 0004 008E ori.b D4, 0x8E 0000194A 0C6D 000C FBAA cmpi.w [A5 - 0x456], 0xC 00001950 6C00 010A bge +0x10C /* 00001A5C */ 00001954 426E FFFE clr.w [A6 - 0x2] 00001958 6004 bra +0x6 /* 0000195E */ label0000195A: 0000195A 526E FFFE addq.w [A6 - 0x2], 1 label0000195E: 0000195E 302E FFFE move.w D0, [A6 - 0x2] 00001962 48C0 ext.l D0 00001964 E580 asl D0, 2 00001966 41ED F91A lea.l A0, [A5 - 0x6E6] 0000196A D1C0 add.l A0, D0 0000196C 4A10 tst.b [A0] 0000196E 66EA bne -0x14 /* 0000195A */ 00001970 302E FFFE move.w D0, [A6 - 0x2] 00001974 48C0 ext.l D0 00001976 E580 asl D0, 2 00001978 41ED F91A lea.l A0, [A5 - 0x6E6] 0000197C D1C0 add.l A0, D0 0000197E 316E 000A 0002 move.w [A0 + 0x2], [A6 + 0xA] 00001984 302E FFFE move.w D0, [A6 - 0x2] 00001988 48C0 ext.l D0 0000198A E580 asl D0, 2 0000198C 41ED F91A lea.l A0, [A5 - 0x6E6] 00001990 D1C0 add.l A0, D0 00001992 10AE 0009 move.b [A0], [A6 + 0x9] 00001996 302E 000A move.w D0, [A6 + 0xA] 0000199A 48C0 ext.l D0 0000199C E580 asl D0, 2 0000199E 41ED F9EA lea.l A0, [A5 - 0x616] 000019A2 D1C0 add.l A0, D0 000019A4 316E FFFE 0002 move.w [A0 + 0x2], [A6 - 0x2] 000019AA 302E 000A move.w D0, [A6 + 0xA] 000019AE 48C0 ext.l D0 000019B0 E580 asl D0, 2 000019B2 41ED F9EA lea.l A0, [A5 - 0x616] 000019B6 D1C0 add.l A0, D0 000019B8 10AE 0009 move.b [A0], [A6 + 0x9] 000019BC 526D FBAA addq.w [A5 - 0x456], 1 000019C0 526D FBA2 addq.w [A5 - 0x45E], 1 000019C4 0C2E 0005 0009 cmpi.b [A6 + 0x9], 0x5 000019CA 6600 0090 bne +0x92 /* 00001A5C */ 000019CE 526D FB9E addq.w [A5 - 0x462], 1 000019D2 6000 0088 bra +0x8A /* 00001A5C */ 000019D6 0C6D 000C FBA8 cmpi.w [A5 - 0x458], 0xC 000019DC 6C00 007E bge +0x80 /* 00001A5C */ 000019E0 426E FFFE clr.w [A6 - 0x2] 000019E4 6004 bra +0x6 /* 000019EA */ label000019E6: 000019E6 526E FFFE addq.w [A6 - 0x2], 1 label000019EA: 000019EA 302E FFFE move.w D0, [A6 - 0x2] 000019EE 48C0 ext.l D0 000019F0 E580 asl D0, 2 000019F2 41ED F94E lea.l A0, [A5 - 0x6B2] 000019F6 D1C0 add.l A0, D0 000019F8 4A10 tst.b [A0] 000019FA 66EA bne -0x14 /* 000019E6 */ 000019FC 302E FFFE move.w D0, [A6 - 0x2] 00001A00 48C0 ext.l D0 00001A02 E580 asl D0, 2 00001A04 41ED F94E lea.l A0, [A5 - 0x6B2] 00001A08 D1C0 add.l A0, D0 00001A0A 316E 000A 0002 move.w [A0 + 0x2], [A6 + 0xA] 00001A10 302E FFFE move.w D0, [A6 - 0x2] 00001A14 48C0 ext.l D0 00001A16 E580 asl D0, 2 00001A18 41ED F94E lea.l A0, [A5 - 0x6B2] 00001A1C D1C0 add.l A0, D0 00001A1E 10AE 0009 move.b [A0], [A6 + 0x9] 00001A22 302E 000A move.w D0, [A6 + 0xA] 00001A26 48C0 ext.l D0 00001A28 E580 asl D0, 2 00001A2A 41ED F9EA lea.l A0, [A5 - 0x616] 00001A2E D1C0 add.l A0, D0 00001A30 316E FFFE 0002 move.w [A0 + 0x2], [A6 - 0x2] 00001A36 302E 000A move.w D0, [A6 + 0xA] 00001A3A 48C0 ext.l D0 00001A3C E580 asl D0, 2 00001A3E 41ED F9EA lea.l A0, [A5 - 0x616] 00001A42 D1C0 add.l A0, D0 00001A44 10AE 0009 move.b [A0], [A6 + 0x9] 00001A48 526D FBA8 addq.w [A5 - 0x458], 1 00001A4C 526D FBA4 addq.w [A5 - 0x45C], 1 00001A50 0C2E 0006 0009 cmpi.b [A6 + 0x9], 0x6 00001A56 6604 bne +0x6 /* 00001A5C */ 00001A58 526D FBA0 addq.w [A5 - 0x460], 1 label00001A5C: 00001A5C 4E5E unlink A6 00001A5E 4E75 rts 00001A60 4144 chk.w D0, D4 00001A62 4450 neg.w [A0] 00001A64 4945 chk.w D4, D5 00001A66 4345 chk.w D1, D5 fn00001A68: 00001A68 4E56 FFFE link A6, -0x0002 00001A6C 302E 000A move.w D0, [A6 + 0xA] 00001A70 48C0 ext.l D0 00001A72 E580 asl D0, 2 00001A74 41ED F9EA lea.l A0, [A5 - 0x616] 00001A78 D1C0 add.l A0, D0 00001A7A 3D68 0002 FFFE move.w [A6 - 0x2], [A0 + 0x2] 00001A80 302E 000A move.w D0, [A6 + 0xA] 00001A84 48C0 ext.l D0 00001A86 E580 asl D0, 2 00001A88 41ED F9EA lea.l A0, [A5 - 0x616] 00001A8C D1C0 add.l A0, D0 00001A8E 4210 clr.b [A0] 00001A90 42A7 clr.l -[A7] 00001A92 102E 0009 move.b D0, [A6 + 0x9] 00001A96 4880 ext.w D0 00001A98 48C0 ext.l D0 00001A9A 2F00 move.l -[A7], D0 00001A9C 4878 0003 push.l 0x3 00001AA0 A858 syscall BitAnd 00001AA2 201F move.l D0, [A7]+ 00001AA4 0C80 0000 0001 cmpi.l D0, 0x1 00001AAA 6632 bne +0x34 /* 00001ADE */ 00001AAC 302E FFFE move.w D0, [A6 - 0x2] 00001AB0 48C0 ext.l D0 00001AB2 E580 asl D0, 2 00001AB4 41ED F91A lea.l A0, [A5 - 0x6E6] 00001AB8 D1C0 add.l A0, D0 00001ABA 0C10 0002 cmpi.b [A0], 0x2 00001ABE 6F04 ble +0x6 /* 00001AC4 */ 00001AC0 536D FB9E subq.w [A5 - 0x462], 1 label00001AC4: 00001AC4 302E FFFE move.w D0, [A6 - 0x2] 00001AC8 48C0 ext.l D0 00001ACA E580 asl D0, 2 00001ACC 41ED F91A lea.l A0, [A5 - 0x6E6] 00001AD0 D1C0 add.l A0, D0 00001AD2 4210 clr.b [A0] 00001AD4 536D FBAA subq.w [A5 - 0x456], 1 00001AD8 536D FBA2 subq.w [A5 - 0x45E], 1 00001ADC 6030 bra +0x32 /* 00001B0E */ label00001ADE: 00001ADE 302E FFFE move.w D0, [A6 - 0x2] 00001AE2 48C0 ext.l D0 00001AE4 E580 asl D0, 2 00001AE6 41ED F94E lea.l A0, [A5 - 0x6B2] 00001AEA D1C0 add.l A0, D0 00001AEC 0C10 0002 cmpi.b [A0], 0x2 00001AF0 6F04 ble +0x6 /* 00001AF6 */ 00001AF2 536D FBA0 subq.w [A5 - 0x460], 1 label00001AF6: 00001AF6 302E FFFE move.w D0, [A6 - 0x2] 00001AFA 48C0 ext.l D0 00001AFC E580 asl D0, 2 00001AFE 41ED F94E lea.l A0, [A5 - 0x6B2] 00001B02 D1C0 add.l A0, D0 00001B04 4210 clr.b [A0] 00001B06 536D FBA8 subq.w [A5 - 0x458], 1 00001B0A 536D FBA4 subq.w [A5 - 0x45C], 1 label00001B0E: 00001B0E 4E5E unlink A6 00001B10 4E75 rts 00001B12 4445 neg.w D5 00001B14 4C45 5445 movem.l D0,D2,D6,A2,A4,A6, D5 00001B18 5049 addq.w A1, 8 fn00001B1A: 00001B1A 4E56 FFFC link A6, -0x0004 00001B1E 42A7 clr.l -[A7] 00001B20 4878 000C push.l 0xC 00001B24 4EBA 1CBE jsr [PC + 0x1CBE /* 000037E4 */] 00001B28 205F movea.l A0, [A7]+ 00001B2A 2D48 FFFC move.l [A6 - 0x4], A0 00001B2E 206E FFFC movea.l A0, [A6 - 0x4] 00001B32 20AE 0008 move.l [A0], [A6 + 0x8] 00001B36 206E FFFC movea.l A0, [A6 - 0x4] 00001B3A 116E 000D 0004 move.b [A0 + 0x4], [A6 + 0xD] 00001B40 206E FFFC movea.l A0, [A6 - 0x4] 00001B44 316E 000E 0006 move.w [A0 + 0x6], [A6 + 0xE] 00001B4A 206E FFFC movea.l A0, [A6 - 0x4] 00001B4E 316E 0010 0008 move.w [A0 + 0x8], [A6 + 0x10] 00001B54 206E FFFC movea.l A0, [A6 - 0x4] 00001B58 316E 0012 000A move.w [A0 + 0xA], [A6 + 0x12] 00001B5E 202E FFFC move.l D0, [A6 - 0x4] 00001B62 4E5E unlink A6 00001B64 4E75 rts 00001B66 4144 chk.w D0, D4 00001B68 444D neg.w A5 00001B6A 4F56 chk.w D7, [A6] 00001B6C 4543 chk.w D2, D3 fn00001B6E: 00001B6E 4E56 FFDA link A6, -0x0026 00001B72 1D6D FB7C FFDB move.b [A6 - 0x25], [A5 - 0x484] 00001B78 4EBA EE3A jsr [PC - 0x11C6 /* 000009B4 */] 00001B7C 422D F8E4 clr.b [A5 - 0x71C] 00001B80 2D6D F986 FFF4 move.l [A6 - 0xC], [A5 - 0x67A] 00001B86 600A bra +0xC /* 00001B92 */ label00001B88: 00001B88 206E FFF4 movea.l A0, [A6 - 0xC] 00001B8C 2D68 0004 FFF4 move.l [A6 - 0xC], [A0 + 0x4] label00001B92: 00001B92 206E FFF4 movea.l A0, [A6 - 0xC] 00001B96 4AA8 0004 tst.l [A0 + 0x4] 00001B9A 66EC bne -0x12 /* 00001B88 */ 00001B9C 206E FFF4 movea.l A0, [A6 - 0xC] 00001BA0 1B68 0009 FB7C move.b [A5 - 0x484], [A0 + 0x9] 00001BA6 42AD F986 clr.l [A5 - 0x67A] 00001BAA 486E FFFC pea.l [A6 - 0x4] 00001BAE A874 syscall GetPort 00001BB0 42A7 clr.l -[A7] 00001BB2 3F3C 0068 move.w -[A7], 0x68 /* 'h' */ 00001BB6 42A7 clr.l -[A7] 00001BB8 4878 FFFF push.l 0xFFFF 00001BBC A97C syscall GetNewDialog 00001BBE 205F movea.l A0, [A7]+ 00001BC0 2B48 FC04 move.l [A5 - 0x3FC], A0 00001BC4 2F2D FC04 move.l -[A7], [A5 - 0x3FC] 00001BC8 3F3C 0001 move.w -[A7], 0x1 00001BCC 486E FFF8 pea.l [A6 - 0x8] 00001BD0 486E FFDC pea.l [A6 - 0x24] 00001BD4 486E FFE0 pea.l [A6 - 0x20] 00001BD8 A98D syscall GetDialogItem/GetDItem 00001BDA 2D6E FFDC FFEC move.l [A6 - 0x14], [A6 - 0x24] 00001BE0 2F2D FC04 move.l -[A7], [A5 - 0x3FC] 00001BE4 3F3C 0002 move.w -[A7], 0x2 00001BE8 486E FFF8 pea.l [A6 - 0x8] 00001BEC 486E FFDC pea.l [A6 - 0x24] 00001BF0 486E FFE0 pea.l [A6 - 0x20] 00001BF4 A98D syscall GetDialogItem/GetDItem 00001BF6 2D6E FFDC FFE8 move.l [A6 - 0x18], [A6 - 0x24] 00001BFC 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00001C00 3F3C 00FF move.w -[A7], 0xFF 00001C04 A95D syscall HiliteControl label00001C06: 00001C06 2F2D FC04 move.l -[A7], [A5 - 0x3FC] 00001C0A A873 syscall SetPort 00001C0C 42A7 clr.l -[A7] 00001C0E 486E FFFA pea.l [A6 - 0x6] 00001C12 A991 syscall ModalDialog 00001C14 302E FFFA move.w D0, [A6 - 0x6] 00001C18 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00001C1C 0001 0003 ori.b D1, 0x3 00001C20 00DE .incomplete 00001C22 0006 006A ori.b D6, 0x6A /* 'j' */ 00001C26 00B0 206E FFF4 3F28 000E ori.l [A0 + 0xE + D3 * 8], 0x206EFFF4 00001C30 206E FFF4 movea.l A0, [A6 - 0xC] 00001C34 3F28 000C move.w -[A7], [A0 + 0xC] 00001C38 206E FFF4 movea.l A0, [A6 - 0xC] 00001C3C 3F28 000A move.w -[A7], [A0 + 0xA] 00001C40 206E FFF4 movea.l A0, [A6 - 0xC] 00001C44 1028 0009 move.b D0, [A0 + 0x9] 00001C48 4880 ext.w D0 00001C4A 3F00 move.w -[A7], D0 00001C4C 4EBA 0CB0 jsr [PC + 0xCB0 /* 000028FE */] 00001C50 508F addq.l A7, 8 00001C52 206E FFF4 movea.l A0, [A6 - 0xC] 00001C56 4A90 tst.l [A0] 00001C58 6714 beq +0x16 /* 00001C6E */ 00001C5A 206E FFF4 movea.l A0, [A6 - 0xC] 00001C5E 2D50 FFF4 move.l [A6 - 0xC], [A0] 00001C62 206E FFF4 movea.l A0, [A6 - 0xC] 00001C66 1B68 0009 FB7C move.b [A5 - 0x484], [A0 + 0x9] 00001C6C 6010 bra +0x12 /* 00001C7E */ label00001C6E: 00001C6E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001C72 3F3C 00FF move.w -[A7], 0xFF 00001C76 A95D syscall HiliteControl 00001C78 1B6E FFDB FB7C move.b [A5 - 0x484], [A6 - 0x25] label00001C7E: 00001C7E 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00001C82 4267 clr.w -[A7] 00001C84 A95D syscall HiliteControl 00001C86 4EBA ED04 jsr [PC - 0x12FC /* 0000098C */] 00001C8A 6000 0072 bra +0x74 /* 00001CFE */ 00001C8E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001C92 4267 clr.w -[A7] 00001C94 A95D syscall HiliteControl 00001C96 206E FFF4 movea.l A0, [A6 - 0xC] 00001C9A 226D F986 movea.l A1, [A5 - 0x67A] 00001C9E 3029 000C move.w D0, [A1 + 0xC] 00001CA2 B068 000C cmp.w D0, [A0 + 0xC] 00001CA6 670A beq +0xC /* 00001CB2 */ 00001CA8 206E FFF4 movea.l A0, [A6 - 0xC] 00001CAC 2D68 0004 FFF4 move.l [A6 - 0xC], [A0 + 0x4] label00001CB2: 00001CB2 4EBA 04D8 jsr [PC + 0x4D8 /* 0000218C */] 00001CB6 4EBA ECD4 jsr [PC - 0x132C /* 0000098C */] 00001CBA 4AAD F986 tst.l [A5 - 0x67A] 00001CBE 663E bne +0x40 /* 00001CFE */ 00001CC0 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00001CC4 3F3C 00FF move.w -[A7], 0xFF 00001CC8 A95D syscall HiliteControl 00001CCA 6032 bra +0x34 /* 00001CFE */ label00001CCC: 00001CCC 206E FFF4 movea.l A0, [A6 - 0xC] 00001CD0 2D68 0004 FFF4 move.l [A6 - 0xC], [A0 + 0x4] 00001CD6 206E FFF4 movea.l A0, [A6 - 0xC] 00001CDA 4AA8 0004 tst.l [A0 + 0x4] 00001CDE 66EC bne -0x12 /* 00001CCC */ 00001CE0 6016 bra +0x18 /* 00001CF8 */ label00001CE2: 00001CE2 206E FFF4 movea.l A0, [A6 - 0xC] 00001CE6 2D50 FFF0 move.l [A6 - 0x10], [A0] 00001CEA 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001CEE 4EBA 1B00 jsr [PC + 0x1B00 /* 000037F0 */] 00001CF2 2D6E FFF0 FFF4 move.l [A6 - 0xC], [A6 - 0x10] label00001CF8: 00001CF8 4AAE FFF4 tst.l [A6 - 0xC] 00001CFC 66E4 bne -0x1A /* 00001CE2 */ label00001CFE: 00001CFE 0C6E 0003 FFFA cmpi.w [A6 - 0x6], 0x3 00001D04 6600 FF00 bne -0xFE /* 00001C06 */ 00001D08 4AAD F986 tst.l [A5 - 0x67A] 00001D0C 6716 beq +0x18 /* 00001D24 */ 00001D0E 2F2D F90E move.l -[A7], [A5 - 0x6F2] 00001D12 3F3C 0002 move.w -[A7], 0x2 00001D16 A939 syscall EnableItem 00001D18 2F2D F90E move.l -[A7], [A5 - 0x6F2] 00001D1C 3F3C 0004 move.w -[A7], 0x4 00001D20 A939 syscall EnableItem 00001D22 6014 bra +0x16 /* 00001D38 */ label00001D24: 00001D24 2F2D F90E move.l -[A7], [A5 - 0x6F2] 00001D28 3F3C 0002 move.w -[A7], 0x2 00001D2C A93A syscall DisableItem 00001D2E 2F2D F90E move.l -[A7], [A5 - 0x6F2] 00001D32 3F3C 0004 move.w -[A7], 0x4 00001D36 A93A syscall DisableItem label00001D38: 00001D38 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001D3C A873 syscall SetPort 00001D3E 2F2D FC04 move.l -[A7], [A5 - 0x3FC] 00001D42 A983 syscall DisposeDialog 00001D44 4EBA EC46 jsr [PC - 0x13BA /* 0000098C */] 00001D48 4E5E unlink A6 00001D4A 4E75 rts 00001D4C 5245 addq.w D5, 1 00001D4E 504C addq.w A4, 8 00001D50 4159 chk.w D0, [A1]+ 00001D52 4741 chk.w D3, D1 00001D54 4E56 FFA8 link A6, -0x0058 00001D58 426E FFD6 clr.w [A6 - 0x2A] 00001D5C 486E FFD2 pea.l [A6 - 0x2E] 00001D60 A874 syscall GetPort 00001D62 42A7 clr.l -[A7] 00001D64 3F3C 006A move.w -[A7], 0x6A /* 'j' */ 00001D68 42A7 clr.l -[A7] 00001D6A 4878 FFFF push.l 0xFFFF 00001D6E A97C syscall GetNewDialog 00001D70 205F movea.l A0, [A7]+ 00001D72 2B48 FC04 move.l [A5 - 0x3FC], A0 00001D76 2F2D FC04 move.l -[A7], [A5 - 0x3FC] 00001D7A 3F3C 0003 move.w -[A7], 0x3 00001D7E 486E FFDC pea.l [A6 - 0x24] 00001D82 486E FFC6 pea.l [A6 - 0x3A] 00001D86 486E FFE4 pea.l [A6 - 0x1C] 00001D8A A98D syscall GetDialogItem/GetDItem 00001D8C 2D6E FFC6 FFBE move.l [A6 - 0x42], [A6 - 0x3A] 00001D92 2F2D FC04 move.l -[A7], [A5 - 0x3FC] 00001D96 3F3C 0004 move.w -[A7], 0x4 00001D9A 486E FFDC pea.l [A6 - 0x24] 00001D9E 486E FFC6 pea.l [A6 - 0x3A] 00001DA2 486E FFE4 pea.l [A6 - 0x1C] 00001DA6 A98D syscall GetDialogItem/GetDItem 00001DA8 2D6E FFC6 FFBA move.l [A6 - 0x46], [A6 - 0x3A] 00001DAE 2F2E FFBE move.l -[A7], [A6 - 0x42] 00001DB2 3F3C 0001 move.w -[A7], 0x1 00001DB6 A963 syscall SetControlValue/SetCtlValue 00001DB8 7001 moveq.l D0, 0x01 00001DBA 1B40 F8DE move.b [A5 - 0x722], D0 00001DBE 41EE FFF4 lea.l A0, [A6 - 0xC] 00001DC2 43ED F98A lea.l A1, [A5 - 0x676] 00001DC6 20D9 move.l [A0]+, [A1]+ 00001DC8 20D9 move.l [A0]+, [A1]+ 00001DCA 4EBA EDD8 jsr [PC - 0x1228 /* 00000BA4 */] 00001DCE 4EBA EBBC jsr [PC - 0x1444 /* 0000098C */] 00001DD2 7001 moveq.l D0, 0x01 00001DD4 3D40 FFD8 move.w [A6 - 0x28], D0 00001DD8 7001 moveq.l D0, 0x01 00001DDA 1B40 FB7A move.b [A5 - 0x486], D0 00001DDE 7002 moveq.l D0, 0x02 00001DE0 1B40 FB7B move.b [A5 - 0x485], D0 00001DE4 7002 moveq.l D0, 0x02 00001DE6 1D40 FFA9 move.b [A6 - 0x57], D0 00001DEA 2F2D FC04 move.l -[A7], [A5 - 0x3FC] 00001DEE 3F3C 0005 move.w -[A7], 0x5 00001DF2 486E FFDC pea.l [A6 - 0x24] 00001DF6 486E FFCA pea.l [A6 - 0x36] 00001DFA 486E FFEC pea.l [A6 - 0x14] 00001DFE A98D syscall GetDialogItem/GetDItem 00001E00 2F2D FC04 move.l -[A7], [A5 - 0x3FC] 00001E04 A873 syscall SetPort 00001E06 2F2D FC04 move.l -[A7], [A5 - 0x3FC] 00001E0A A922 syscall BeginUpdate 00001E0C 2F2D FC04 move.l -[A7], [A5 - 0x3FC] 00001E10 A981 syscall DrawDialog 00001E12 486E FFEC pea.l [A6 - 0x14] 00001E16 A8A4 syscall InvertRect 00001E18 2F2D FC04 move.l -[A7], [A5 - 0x3FC] 00001E1C A923 syscall EndUpdate label00001E1E: 00001E1E 4A2D F8DC tst.b [A5 - 0x724] 00001E22 671C beq +0x1E /* 00001E40 */ 00001E24 4267 clr.w -[A7] 00001E26 3F3C FFFF move.w -[A7], 0xFFFF 00001E2A 486E FFAA pea.l [A6 - 0x56] 00001E2E 4878 0032 push.l 0x32 /* '2' */ 00001E32 2F2D F6D0 move.l -[A7], [A5 - 0x930] 00001E36 A860 syscall WaitNextEvent 00001E38 101F move.b D0, [A7]+ 00001E3A 1D40 FFC5 move.b [A6 - 0x3B], D0 00001E3E 6014 bra +0x16 /* 00001E54 */ label00001E40: 00001E40 A9B4 syscall SystemTask 00001E42 4267 clr.w -[A7] 00001E44 3F3C FFFF move.w -[A7], 0xFFFF 00001E48 486E FFAA pea.l [A6 - 0x56] 00001E4C A970 syscall GetNextEvent 00001E4E 101F move.b D0, [A7]+ 00001E50 1D40 FFC5 move.b [A6 - 0x3B], D0 label00001E54: 00001E54 4EBA F310 jsr [PC - 0xCF0 /* 00001166 */] 00001E58 4267 clr.w -[A7] 00001E5A 486E FFAA pea.l [A6 - 0x56] 00001E5E A97F syscall IsDialogEvent 00001E60 101F move.b D0, [A7]+ 00001E62 4A00 tst.b D0 00001E64 6700 0108 beq +0x10A /* 00001F6E */ 00001E68 4267 clr.w -[A7] 00001E6A 486E FFAA pea.l [A6 - 0x56] 00001E6E 486E FFCE pea.l [A6 - 0x32] 00001E72 486E FFD6 pea.l [A6 - 0x2A] 00001E76 A980 syscall DialogSelect 00001E78 101F move.b D0, [A7]+ 00001E7A 4A00 tst.b D0 00001E7C 6700 02DE beq +0x2E0 /* 0000215C */ 00001E80 302E FFD6 move.w D0, [A6 - 0x2A] 00001E84 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00001E88 0001 0004 ori.b D1, 0x4 00001E8C 005A 0008 ori.w [A2]+, 0x8 00001E90 02CC .incomplete 00001E92 0010 0030 ori.b [A0], 0x30 /* '0' */ 00001E96 4EBA ED7E jsr [PC - 0x1282 /* 00000C16 */] 00001E9A 4EBA EAF0 jsr [PC - 0x1510 /* 0000098C */] 00001E9E 6000 02BC bra +0x2BE /* 0000215C */ 00001EA2 2F2E FFBA move.l -[A7], [A6 - 0x46] 00001EA6 4267 clr.w -[A7] 00001EA8 A963 syscall SetControlValue/SetCtlValue 00001EAA 2F2E FFBE move.l -[A7], [A6 - 0x42] 00001EAE 3F3C 0001 move.w -[A7], 0x1 00001EB2 A963 syscall SetControlValue/SetCtlValue 00001EB4 7001 moveq.l D0, 0x01 00001EB6 1B40 FB7A move.b [A5 - 0x486], D0 00001EBA 7002 moveq.l D0, 0x02 00001EBC 1B40 FB7B move.b [A5 - 0x485], D0 00001EC0 6000 029A bra +0x29C /* 0000215C */ 00001EC4 2F2E FFBA move.l -[A7], [A6 - 0x46] 00001EC8 3F3C 0001 move.w -[A7], 0x1 00001ECC A963 syscall SetControlValue/SetCtlValue 00001ECE 2F2E FFBE move.l -[A7], [A6 - 0x42] 00001ED2 4267 clr.w -[A7] 00001ED4 A963 syscall SetControlValue/SetCtlValue 00001ED6 7002 moveq.l D0, 0x02 00001ED8 1B40 FB7A move.b [A5 - 0x486], D0 00001EDC 7001 moveq.l D0, 0x01 00001EDE 1B40 FB7B move.b [A5 - 0x485], D0 00001EE2 6000 0278 bra +0x27A /* 0000215C */ 00001EE6 2F2D FC04 move.l -[A7], [A5 - 0x3FC] 00001EEA A873 syscall SetPort 00001EEC 4A6E FFD8 tst.w [A6 - 0x28] 00001EF0 6706 beq +0x8 /* 00001EF8 */ 00001EF2 486E FFEC pea.l [A6 - 0x14] 00001EF6 A8A4 syscall InvertRect label00001EF8: 00001EF8 2F2D FC04 move.l -[A7], [A5 - 0x3FC] 00001EFC 3F2E FFD6 move.w -[A7], [A6 - 0x2A] 00001F00 486E FFDC pea.l [A6 - 0x24] 00001F04 486E FFCA pea.l [A6 - 0x36] 00001F08 486E FFEC pea.l [A6 - 0x14] 00001F0C A98D syscall GetDialogItem/GetDItem 00001F0E 486E FFEC pea.l [A6 - 0x14] 00001F12 A8A4 syscall InvertRect 00001F14 302E FFD6 move.w D0, [A6 - 0x2A] 00001F18 5940 subq.w D0, 4 00001F1A 3D40 FFD8 move.w [A6 - 0x28], D0 00001F1E 0C6E 0003 FFD8 cmpi.w [A6 - 0x28], 0x3 00001F24 6C14 bge +0x16 /* 00001F3A */ 00001F26 7001 moveq.l D0, 0x01 00001F28 1D40 FFC4 move.b [A6 - 0x3C], D0 00001F2C 41EE FFF4 lea.l A0, [A6 - 0xC] 00001F30 43ED F98A lea.l A1, [A5 - 0x676] 00001F34 20D9 move.l [A0]+, [A1]+ 00001F36 20D9 move.l [A0]+, [A1]+ 00001F38 6010 bra +0x12 /* 00001F4A */ label00001F3A: 00001F3A 422E FFC4 clr.b [A6 - 0x3C] 00001F3E 41EE FFF4 lea.l A0, [A6 - 0xC] 00001F42 43ED F992 lea.l A1, [A5 - 0x66E] 00001F46 20D9 move.l [A0]+, [A1]+ 00001F48 20D9 move.l [A0]+, [A1]+ label00001F4A: 00001F4A 0C6E 0001 FFD8 cmpi.w [A6 - 0x28], 0x1 00001F50 6708 beq +0xA /* 00001F5A */ 00001F52 0C6E 0003 FFD8 cmpi.w [A6 - 0x28], 0x3 00001F58 660A bne +0xC /* 00001F64 */ label00001F5A: 00001F5A 7002 moveq.l D0, 0x02 00001F5C 1D40 FFA9 move.b [A6 - 0x57], D0 00001F60 6000 01FA bra +0x1FC /* 0000215C */ label00001F64: 00001F64 7001 moveq.l D0, 0x01 00001F66 1D40 FFA9 move.b [A6 - 0x57], D0 00001F6A 6000 01F0 bra +0x1F2 /* 0000215C */ label00001F6E: 00001F6E 0C6E 0001 FFAA cmpi.w [A6 - 0x56], 0x1 00001F74 6600 01E6 bne +0x1E8 /* 0000215C */ 00001F78 4A6E FFD8 tst.w [A6 - 0x28] 00001F7C 6700 01DE beq +0x1E0 /* 0000215C */ 00001F80 2F2D F9AA move.l -[A7], [A5 - 0x656] 00001F84 A873 syscall SetPort 00001F86 486E FFB4 pea.l [A6 - 0x4C] 00001F8A A871 syscall GlobalToLocal 00001F8C 486E FFDE pea.l [A6 - 0x22] 00001F90 486E FFE0 pea.l [A6 - 0x20] 00001F94 486E FFE2 pea.l [A6 - 0x1E] 00001F98 2F2E FFB4 move.l -[A7], [A6 - 0x4C] 00001F9C 4EBA E5A6 jsr [PC - 0x1A5A /* 00000544 */] 00001FA0 4FEF 0010 lea.l A7, [A7 + 0x10] 00001FA4 0C6E 000A FFE2 cmpi.w [A6 - 0x1E], 0xA /* '\n' */ 00001FAA 6F00 01B0 ble +0x1B2 /* 0000215C */ 00001FAE 0C6E 0059 FFE2 cmpi.w [A6 - 0x1E], 0x59 /* 'Y' */ 00001FB4 6C00 01A6 bge +0x1A8 /* 0000215C */ 00001FB8 302E FFE2 move.w D0, [A6 - 0x1E] 00001FBC 48C0 ext.l D0 00001FBE E580 asl D0, 2 00001FC0 41ED F9EA lea.l A0, [A5 - 0x616] 00001FC4 D1C0 add.l A0, D0 00001FC6 1D50 FFA8 move.b [A6 - 0x58], [A0] 00001FCA 4A2E FFA8 tst.b [A6 - 0x58] 00001FCE 6752 beq +0x54 /* 00002022 */ 00001FD0 0C2E 0007 FFA8 cmpi.b [A6 - 0x58], 0x7 00001FD6 674A beq +0x4C /* 00002022 */ 00001FD8 422E FFC3 clr.b [A6 - 0x3D] 00001FDC 41EE FFE4 lea.l A0, [A6 - 0x1C] 00001FE0 43ED F992 lea.l A1, [A5 - 0x66E] 00001FE4 20D9 move.l [A0]+, [A1]+ 00001FE6 20D9 move.l [A0]+, [A1]+ 00001FE8 302E FFE2 move.w D0, [A6 - 0x1E] 00001FEC 48C0 ext.l D0 00001FEE E580 asl D0, 2 00001FF0 41ED F9EA lea.l A0, [A5 - 0x616] 00001FF4 D1C0 add.l A0, D0 00001FF6 0C10 0002 cmpi.b [A0], 0x2 00001FFA 6F12 ble +0x14 /* 0000200E */ 00001FFC 7001 moveq.l D0, 0x01 00001FFE 1D40 FFC3 move.b [A6 - 0x3D], D0 00002002 41EE FFE4 lea.l A0, [A6 - 0x1C] 00002006 43ED F98A lea.l A1, [A5 - 0x676] 0000200A 20D9 move.l [A0]+, [A1]+ 0000200C 20D9 move.l [A0]+, [A1]+ label0000200E: 0000200E 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00002012 102E FFA8 move.b D0, [A6 - 0x58] 00002016 4880 ext.w D0 00002018 3F00 move.w -[A7], D0 0000201A 4EBA FA4C jsr [PC - 0x5B4 /* 00001A68 */] 0000201E 588F addq.l A7, 4 00002020 6046 bra +0x48 /* 00002068 */ label00002022: 00002022 4A2E FFA8 tst.b [A6 - 0x58] 00002026 6640 bne +0x42 /* 00002068 */ 00002028 1D6E FFC4 FFC3 move.b [A6 - 0x3D], [A6 - 0x3C] 0000202E 41EE FFE4 lea.l A0, [A6 - 0x1C] 00002032 43EE FFF4 lea.l A1, [A6 - 0xC] 00002036 20D9 move.l [A0]+, [A1]+ 00002038 20D9 move.l [A0]+, [A1]+ 0000203A 0C2E 0002 FFA9 cmpi.b [A6 - 0x57], 0x2 00002040 6608 bne +0xA /* 0000204A */ 00002042 0C6D 000B FBA8 cmpi.w [A5 - 0x458], 0xB 00002048 6E10 bgt +0x12 /* 0000205A */ label0000204A: 0000204A 0C2E 0001 FFA9 cmpi.b [A6 - 0x57], 0x1 00002050 6610 bne +0x12 /* 00002062 */ 00002052 0C6D 000B FBAA cmpi.w [A5 - 0x456], 0xB 00002058 6F08 ble +0xA /* 00002062 */ label0000205A: 0000205A 7007 moveq.l D0, 0x07 0000205C 1D40 FFA8 move.b [A6 - 0x58], D0 00002060 6006 bra +0x8 /* 00002068 */ label00002062: 00002062 1D6E FFA9 FFA8 move.b [A6 - 0x58], [A6 - 0x57] label00002068: 00002068 0C2E 0007 FFA8 cmpi.b [A6 - 0x58], 0x7 0000206E 6700 00EC beq +0xEE /* 0000215C */ 00002072 302E FFB6 move.w D0, [A6 - 0x4A] 00002076 906E FFF6 sub.w D0, [A6 - 0xA] 0000207A 322E FFB4 move.w D1, [A6 - 0x4C] 0000207E 926E FFF4 sub.w D1, [A6 - 0xC] 00002082 486E FFE4 pea.l [A6 - 0x1C] 00002086 3F00 move.w -[A7], D0 00002088 3F01 move.w -[A7], D1 0000208A A8A8 syscall OffsetRect 0000208C 4EBA E80A jsr [PC - 0x17F6 /* 00000898 */] 00002090 2F2D FBCC move.l -[A7], [A5 - 0x434] 00002094 2F2D FBD0 move.l -[A7], [A5 - 0x430] 00002098 4EBA 1ADA jsr [PC + 0x1ADA /* 00003B74 */] 0000209C 486E FFDE pea.l [A6 - 0x22] 000020A0 486E FFE0 pea.l [A6 - 0x20] 000020A4 486E FFE2 pea.l [A6 - 0x1E] 000020A8 102E FFA8 move.b D0, [A6 - 0x58] 000020AC 4880 ext.w D0 000020AE 3F00 move.w -[A7], D0 000020B0 41EE FFEC lea.l A0, [A6 - 0x14] 000020B4 2F20 move.l -[A7], -[A0] 000020B6 2F20 move.l -[A7], -[A0] 000020B8 4EBA ED8A jsr [PC - 0x1276 /* 00000E44 */] 000020BC 4FEF 0016 lea.l A7, [A7 + 0x16] 000020C0 0C6E 000A FFE2 cmpi.w [A6 - 0x1E], 0xA /* '\n' */ 000020C6 6F00 0090 ble +0x92 /* 00002158 */ 000020CA 0C6E 0059 FFE2 cmpi.w [A6 - 0x1E], 0x59 /* 'Y' */ 000020D0 6C00 0086 bge +0x88 /* 00002158 */ 000020D4 4A2E FFC3 tst.b [A6 - 0x3D] 000020D8 661A bne +0x1C /* 000020F4 */ 000020DA 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 000020DE 102E FFA8 move.b D0, [A6 - 0x58] 000020E2 4880 ext.w D0 000020E4 3F00 move.w -[A7], D0 000020E6 4EBA F5C8 jsr [PC - 0xA38 /* 000016B0 */] 000020EA 588F addq.l A7, 4 000020EC 4A00 tst.b D0 000020EE 6604 bne +0x6 /* 000020F4 */ 000020F0 7000 moveq.l D0, 0x00 000020F2 6002 bra +0x4 /* 000020F6 */ label000020F4: 000020F4 7001 moveq.l D0, 0x01 label000020F6: 000020F6 1D40 FFC3 move.b [A6 - 0x3D], D0 000020FA 302E FFE2 move.w D0, [A6 - 0x1E] 000020FE 48C0 ext.l D0 00002100 E580 asl D0, 2 00002102 41ED F9EA lea.l A0, [A5 - 0x616] 00002106 D1C0 add.l A0, D0 00002108 0C10 0007 cmpi.b [A0], 0x7 0000210C 674A beq +0x4C /* 00002158 */ 0000210E 302E FFE2 move.w D0, [A6 - 0x1E] 00002112 48C0 ext.l D0 00002114 E580 asl D0, 2 00002116 41ED F9EA lea.l A0, [A5 - 0x616] 0000211A D1C0 add.l A0, D0 0000211C 4A10 tst.b [A0] 0000211E 671E beq +0x20 /* 0000213E */ 00002120 302E FFE2 move.w D0, [A6 - 0x1E] 00002124 48C0 ext.l D0 00002126 E580 asl D0, 2 00002128 41ED F9EA lea.l A0, [A5 - 0x616] 0000212C D1C0 add.l A0, D0 0000212E 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00002132 1010 move.b D0, [A0] 00002134 4880 ext.w D0 00002136 3F00 move.w -[A7], D0 00002138 4EBA F92E jsr [PC - 0x6D2 /* 00001A68 */] 0000213C 588F addq.l A7, 4 label0000213E: 0000213E 102E FFC3 move.b D0, [A6 - 0x3D] 00002142 4880 ext.w D0 00002144 3F00 move.w -[A7], D0 00002146 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 0000214A 102E FFA8 move.b D0, [A6 - 0x58] 0000214E 4880 ext.w D0 00002150 3F00 move.w -[A7], D0 00002152 4EBA F7C4 jsr [PC - 0x83C /* 00001918 */] 00002156 5C8F addq.l A7, 6 label00002158: 00002158 4EBA E832 jsr [PC - 0x17CE /* 0000098C */] label0000215C: 0000215C 1B6D FB7A FB7C move.b [A5 - 0x484], [A5 - 0x486] 00002162 0C6E 0002 FFD6 cmpi.w [A6 - 0x2A], 0x2 00002168 6600 FCB4 bne -0x34A /* 00001E1E */ 0000216C 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 00002170 A873 syscall SetPort 00002172 2F2D FC04 move.l -[A7], [A5 - 0x3FC] 00002176 A983 syscall DisposeDialog 00002178 4EBA E936 jsr [PC - 0x16CA /* 00000AB0 */] 0000217C 4EBA E80E jsr [PC - 0x17F2 /* 0000098C */] 00002180 4E5E unlink A6 00002182 4E75 rts 00002184 5345 subq.w D5, 1 00002186 5455 addq.w [A5], 2 00002188 5042 addq.w D2, 8 0000218A 4F41 chk.w D7, D1 fn0000218C: 0000218C 4E56 FFF8 link A6, -0x0008 00002190 4AAD F986 tst.l [A5 - 0x67A] 00002194 6700 01DA beq +0x1DC /* 00002370 */ 00002198 422D F8E4 clr.b [A5 - 0x71C] 0000219C 206D F986 movea.l A0, [A5 - 0x67A] 000021A0 1B68 0009 FB7C move.b [A5 - 0x484], [A0 + 0x9] 000021A6 206D F986 movea.l A0, [A5 - 0x67A] 000021AA 3028 000C move.w D0, [A0 + 0xC] 000021AE 48C0 ext.l D0 000021B0 E580 asl D0, 2 000021B2 41ED F9EA lea.l A0, [A5 - 0x616] 000021B6 D1C0 add.l A0, D0 000021B8 3D68 0002 FFFA move.w [A6 - 0x6], [A0 + 0x2] 000021BE 206D F986 movea.l A0, [A5 - 0x67A] 000021C2 3028 000C move.w D0, [A0 + 0xC] 000021C6 48C0 ext.l D0 000021C8 E580 asl D0, 2 000021CA 41ED F9EA lea.l A0, [A5 - 0x616] 000021CE D1C0 add.l A0, D0 000021D0 0C10 0002 cmpi.b [A0], 0x2 000021D4 5EC0 sgt D0 000021D6 4400 neg.b D0 000021D8 4880 ext.w D0 000021DA 1D40 FFF9 move.b [A6 - 0x7], D0 000021DE 206D F986 movea.l A0, [A5 - 0x67A] 000021E2 3028 000C move.w D0, [A0 + 0xC] 000021E6 48C0 ext.l D0 000021E8 E580 asl D0, 2 000021EA 41ED F9EA lea.l A0, [A5 - 0x616] 000021EE D1C0 add.l A0, D0 000021F0 4210 clr.b [A0] 000021F2 206D F986 movea.l A0, [A5 - 0x67A] 000021F6 3028 000A move.w D0, [A0 + 0xA] 000021FA 48C0 ext.l D0 000021FC E580 asl D0, 2 000021FE 41ED F9EA lea.l A0, [A5 - 0x616] 00002202 D1C0 add.l A0, D0 00002204 316E FFFA 0002 move.w [A0 + 0x2], [A6 - 0x6] 0000220A 206D F986 movea.l A0, [A5 - 0x67A] 0000220E 3028 000A move.w D0, [A0 + 0xA] 00002212 48C0 ext.l D0 00002214 E580 asl D0, 2 00002216 41ED F9EA lea.l A0, [A5 - 0x616] 0000221A D1C0 add.l A0, D0 0000221C 226D F986 movea.l A1, [A5 - 0x67A] 00002220 4A29 0008 tst.b [A1 + 0x8] 00002224 6710 beq +0x12 /* 00002236 */ 00002226 48E7 0080 movem.l -[A7], A0 0000222A 102D FB7C move.b D0, [A5 - 0x484] 0000222E 4880 ext.w D0 00002230 5840 addq.w D0, 4 00002232 48C0 ext.l D0 00002234 600A bra +0xC /* 00002240 */ label00002236: 00002236 48E7 0080 movem.l -[A7], A0 0000223A 102D FB7C move.b D0, [A5 - 0x484] 0000223E 4880 ext.w D0 label00002240: 00002240 4CDF 0100 movem.l A0, [A7]+ 00002244 1080 move.b [A0], D0 00002246 206D F986 movea.l A0, [A5 - 0x67A] 0000224A 4A28 0008 tst.b [A0 + 0x8] 0000224E 6618 bne +0x1A /* 00002268 */ 00002250 4A2E FFF9 tst.b [A6 - 0x7] 00002254 6712 beq +0x14 /* 00002268 */ 00002256 0C2D 0001 FB7C cmpi.b [A5 - 0x484], 0x1 0000225C 6606 bne +0x8 /* 00002264 */ 0000225E 536D FB9E subq.w [A5 - 0x462], 1 00002262 6004 bra +0x6 /* 00002268 */ label00002264: 00002264 536D FBA0 subq.w [A5 - 0x460], 1 label00002268: 00002268 0C2D 0001 FB7C cmpi.b [A5 - 0x484], 0x1 0000226E 6642 bne +0x44 /* 000022B2 */ 00002270 7002 moveq.l D0, 0x02 00002272 1B40 FB7E move.b [A5 - 0x482], D0 00002276 302E FFFA move.w D0, [A6 - 0x6] 0000227A 48C0 ext.l D0 0000227C E580 asl D0, 2 0000227E 41ED F91A lea.l A0, [A5 - 0x6E6] 00002282 D1C0 add.l A0, D0 00002284 226D F986 movea.l A1, [A5 - 0x67A] 00002288 3169 000A 0002 move.w [A0 + 0x2], [A1 + 0xA] 0000228E 302E FFFA move.w D0, [A6 - 0x6] 00002292 48C0 ext.l D0 00002294 E580 asl D0, 2 00002296 41ED F91A lea.l A0, [A5 - 0x6E6] 0000229A D1C0 add.l A0, D0 0000229C 226D F986 movea.l A1, [A5 - 0x67A] 000022A0 3029 000A move.w D0, [A1 + 0xA] 000022A4 48C0 ext.l D0 000022A6 E580 asl D0, 2 000022A8 43ED F9EA lea.l A1, [A5 - 0x616] 000022AC D3C0 add.l A1, D0 000022AE 1091 move.b [A0], [A1] 000022B0 6040 bra +0x42 /* 000022F2 */ label000022B2: 000022B2 7001 moveq.l D0, 0x01 000022B4 1B40 FB7E move.b [A5 - 0x482], D0 000022B8 302E FFFA move.w D0, [A6 - 0x6] 000022BC 48C0 ext.l D0 000022BE E580 asl D0, 2 000022C0 41ED F94E lea.l A0, [A5 - 0x6B2] 000022C4 D1C0 add.l A0, D0 000022C6 226D F986 movea.l A1, [A5 - 0x67A] 000022CA 3169 000A 0002 move.w [A0 + 0x2], [A1 + 0xA] 000022D0 302E FFFA move.w D0, [A6 - 0x6] 000022D4 48C0 ext.l D0 000022D6 E580 asl D0, 2 000022D8 41ED F94E lea.l A0, [A5 - 0x6B2] 000022DC D1C0 add.l A0, D0 000022DE 226D F986 movea.l A1, [A5 - 0x67A] 000022E2 3029 000A move.w D0, [A1 + 0xA] 000022E6 48C0 ext.l D0 000022E8 E580 asl D0, 2 000022EA 43ED F9EA lea.l A1, [A5 - 0x616] 000022EE D3C0 add.l A1, D0 000022F0 1091 move.b [A0], [A1] label000022F2: 000022F2 206D F986 movea.l A0, [A5 - 0x67A] 000022F6 4A68 000E tst.w [A0 + 0xE] 000022FA 673A beq +0x3C /* 00002336 */ 000022FC 42A7 clr.l -[A7] 000022FE 206D F986 movea.l A0, [A5 - 0x67A] 00002302 1028 0010 move.b D0, [A0 + 0x10] 00002306 4880 ext.w D0 00002308 48C0 ext.l D0 0000230A 2F00 move.l -[A7], D0 0000230C 4878 0003 push.l 0x3 00002310 A858 syscall BitAnd 00002312 201F move.l D0, [A7]+ 00002314 206D F986 movea.l A0, [A5 - 0x67A] 00002318 0C28 0002 0010 cmpi.b [A0 + 0x10], 0x2 0000231E 5EC1 sgt D1 00002320 4401 neg.b D1 00002322 4881 ext.w D1 00002324 3F01 move.w -[A7], D1 00002326 206D F986 movea.l A0, [A5 - 0x67A] 0000232A 3F28 000E move.w -[A7], [A0 + 0xE] 0000232E 3F00 move.w -[A7], D0 00002330 4EBA F5E6 jsr [PC - 0xA1A /* 00001918 */] 00002334 5C8F addq.l A7, 6 label00002336: 00002336 2D6D F986 FFFC move.l [A6 - 0x4], [A5 - 0x67A] 0000233C 206D F986 movea.l A0, [A5 - 0x67A] 00002340 2B68 0004 F986 move.l [A5 - 0x67A], [A0 + 0x4] 00002346 4AAD F986 tst.l [A5 - 0x67A] 0000234A 6616 bne +0x18 /* 00002362 */ 0000234C 2F2D F90E move.l -[A7], [A5 - 0x6F2] 00002350 3F3C 0002 move.w -[A7], 0x2 00002354 A93A syscall DisableItem 00002356 2F2D F90E move.l -[A7], [A5 - 0x6F2] 0000235A 3F3C 0004 move.w -[A7], 0x4 0000235E A93A syscall DisableItem 00002360 6006 bra +0x8 /* 00002368 */ label00002362: 00002362 206D F986 movea.l A0, [A5 - 0x67A] 00002366 4290 clr.l [A0] label00002368: 00002368 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000236C 4EBA 1482 jsr [PC + 0x1482 /* 000037F0 */] label00002370: 00002370 4E5E unlink A6 00002372 4E75 rts 00002374 5441 addq.w D1, 2 00002376 4B45 chk.w D5, D5 00002378 4241 clr.w D1 0000237A 434B chk.w D1, A3 fn0000237C: 0000237C 4E56 FFDE link A6, -0x0022 00002380 42AE FFF8 clr.l [A6 - 0x8] 00002384 42AE FFF4 clr.l [A6 - 0xC] 00002388 42AE FFF0 clr.l [A6 - 0x10] 0000238C 0C2E 0001 0009 cmpi.b [A6 + 0x9], 0x1 00002392 660A bne +0xC /* 0000239E */ 00002394 41ED F91A lea.l A0, [A5 - 0x6E6] 00002398 2D48 FFFC move.l [A6 - 0x4], A0 0000239C 6008 bra +0xA /* 000023A6 */ label0000239E: 0000239E 41ED F94E lea.l A0, [A5 - 0x6B2] 000023A2 2D48 FFFC move.l [A6 - 0x4], A0 label000023A6: 000023A6 426E FFEA clr.w [A6 - 0x16] 000023AA 6000 021E bra +0x220 /* 000025CA */ label000023AE: 000023AE 302E FFEA move.w D0, [A6 - 0x16] 000023B2 48C0 ext.l D0 000023B4 E580 asl D0, 2 000023B6 D0AE FFFC add.l D0, [A6 - 0x4] 000023BA 2040 movea.l A0, D0 000023BC 4A10 tst.b [A0] 000023BE 6700 0206 beq +0x208 /* 000025C6 */ 000023C2 302E FFEA move.w D0, [A6 - 0x16] 000023C6 48C0 ext.l D0 000023C8 E580 asl D0, 2 000023CA D0AE FFFC add.l D0, [A6 - 0x4] 000023CE 2040 movea.l A0, D0 000023D0 0C10 0002 cmpi.b [A0], 0x2 000023D4 5EC0 sgt D0 000023D6 4400 neg.b D0 000023D8 4880 ext.w D0 000023DA 1D40 FFEE move.b [A6 - 0x12], D0 000023DE 302E FFEA move.w D0, [A6 - 0x16] 000023E2 48C0 ext.l D0 000023E4 E580 asl D0, 2 000023E6 D0AE FFFC add.l D0, [A6 - 0x4] 000023EA 2040 movea.l A0, D0 000023EC 3D68 0002 FFE4 move.w [A6 - 0x1C], [A0 + 0x2] 000023F2 4A6E 000A tst.w [A6 + 0xA] 000023F6 670C beq +0xE /* 00002404 */ 000023F8 302E 000A move.w D0, [A6 + 0xA] 000023FC B06E FFE4 cmp.w D0, [A6 - 0x1C] 00002400 6600 01C4 bne +0x1C6 /* 000025C6 */ label00002404: 00002404 4A2E FFEE tst.b [A6 - 0x12] 00002408 6706 beq +0x8 /* 00002410 */ 0000240A 4A2D F8E1 tst.b [A5 - 0x71F] 0000240E 6604 bne +0x6 /* 00002414 */ label00002410: 00002410 7001 moveq.l D0, 0x01 00002412 6002 bra +0x4 /* 00002416 */ label00002414: 00002414 7007 moveq.l D0, 0x07 label00002416: 00002416 3D40 FFE0 move.w [A6 - 0x20], D0 0000241A 426E FFEC clr.w [A6 - 0x14] 0000241E 6000 019C bra +0x19E /* 000025BC */ label00002422: 00002422 426E FFE8 clr.w [A6 - 0x18] 00002426 0C6D 0002 FB9C cmpi.w [A5 - 0x464], 0x2 0000242C 6616 bne +0x18 /* 00002444 */ 0000242E 302E FFEC move.w D0, [A6 - 0x14] 00002432 48C0 ext.l D0 00002434 D080 add.l D0, D0 00002436 41ED FB94 lea.l A0, [A5 - 0x46C] 0000243A D1C0 add.l A0, D0 0000243C 3010 move.w D0, [A0] 0000243E 4440 neg.w D0 00002440 48C0 ext.l D0 00002442 6010 bra +0x12 /* 00002454 */ label00002444: 00002444 302E FFEC move.w D0, [A6 - 0x14] 00002448 48C0 ext.l D0 0000244A D080 add.l D0, D0 0000244C 41ED FB94 lea.l A0, [A5 - 0x46C] 00002450 D1C0 add.l A0, D0 00002452 3010 move.w D0, [A0] label00002454: 00002454 3D40 FFDE move.w [A6 - 0x22], D0 00002458 3D6E FFE4 FFE6 move.w [A6 - 0x1A], [A6 - 0x1C] label0000245E: 0000245E 526E FFE8 addq.w [A6 - 0x18], 1 00002462 302E FFDE move.w D0, [A6 - 0x22] 00002466 D16E FFE6 add.w [A6 - 0x1A], D0 0000246A 302E FFE6 move.w D0, [A6 - 0x1A] 0000246E 48C0 ext.l D0 00002470 E580 asl D0, 2 00002472 41ED F9EA lea.l A0, [A5 - 0x616] 00002476 D1C0 add.l A0, D0 00002478 1D50 FFEF move.b [A6 - 0x11], [A0] 0000247C 42A7 clr.l -[A7] 0000247E 102E FFEF move.b D0, [A6 - 0x11] 00002482 4880 ext.w D0 00002484 48C0 ext.l D0 00002486 2F00 move.l -[A7], D0 00002488 4878 0003 push.l 0x3 0000248C A858 syscall BitAnd 0000248E 201F move.l D0, [A7]+ 00002490 122E 0009 move.b D1, [A6 + 0x9] 00002494 4881 ext.w D1 00002496 48C1 ext.l D1 00002498 B081 cmp.l D0, D1 0000249A 6700 011C beq +0x11E /* 000025B8 */ 0000249E 0C2E 0007 FFEF cmpi.b [A6 - 0x11], 0x7 000024A4 6700 0112 beq +0x114 /* 000025B8 */ 000024A8 4A2E FFEE tst.b [A6 - 0x12] 000024AC 6624 bne +0x26 /* 000024D2 */ 000024AE 0C2E 0001 0009 cmpi.b [A6 + 0x9], 0x1 000024B4 6608 bne +0xA /* 000024BE */ 000024B6 0C6E 0002 FFEC cmpi.w [A6 - 0x14], 0x2 000024BC 6D14 blt +0x16 /* 000024D2 */ label000024BE: 000024BE 0C2E 0002 0009 cmpi.b [A6 + 0x9], 0x2 000024C4 6600 00F2 bne +0xF4 /* 000025B8 */ 000024C8 0C6E 0001 FFEC cmpi.w [A6 - 0x14], 0x1 000024CE 6F00 00E8 ble +0xEA /* 000025B8 */ label000024D2: 000024D2 4A2E FFEF tst.b [A6 - 0x11] 000024D6 6626 bne +0x28 /* 000024FE */ 000024D8 4267 clr.w -[A7] 000024DA 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 000024DE 3F2E FFE4 move.w -[A7], [A6 - 0x1C] 000024E2 102E FFEE move.b D0, [A6 - 0x12] 000024E6 4880 ext.w D0 000024E8 3F00 move.w -[A7], D0 000024EA 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000024EE 4EBA F62A jsr [PC - 0x9D6 /* 00001B1A */] 000024F2 4FEF 000C lea.l A7, [A7 + 0xC] 000024F6 2D40 FFF0 move.l [A6 - 0x10], D0 000024FA 6000 00B0 bra +0xB2 /* 000025AC */ label000024FE: 000024FE 302E FFE6 move.w D0, [A6 - 0x1A] 00002502 D06E FFDE add.w D0, [A6 - 0x22] 00002506 48C0 ext.l D0 00002508 E580 asl D0, 2 0000250A 41ED F9EA lea.l A0, [A5 - 0x616] 0000250E D1C0 add.l A0, D0 00002510 4A10 tst.b [A0] 00002512 6600 00A4 bne +0xA6 /* 000025B8 */ 00002516 302E FFE6 move.w D0, [A6 - 0x1A] 0000251A D06E FFDE add.w D0, [A6 - 0x22] 0000251E 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 00002522 3F00 move.w -[A7], D0 00002524 3F2E FFE4 move.w -[A7], [A6 - 0x1C] 00002528 102E FFEE move.b D0, [A6 - 0x12] 0000252C 4880 ext.w D0 0000252E 3F00 move.w -[A7], D0 00002530 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00002534 4EBA F5E4 jsr [PC - 0xA1C /* 00001B1A */] 00002538 4FEF 000C lea.l A7, [A7 + 0xC] 0000253C 2D40 FFF4 move.l [A6 - 0xC], D0 00002540 302E FFE8 move.w D0, [A6 - 0x18] 00002544 B06E FFE0 cmp.w D0, [A6 - 0x20] 00002548 6C00 006E bge +0x70 /* 000025B8 */ 0000254C 4A2E FFEE tst.b [A6 - 0x12] 00002550 6700 0066 beq +0x68 /* 000025B8 */ 00002554 3D6E FFE6 FFE2 move.w [A6 - 0x1E], [A6 - 0x1A] 0000255A 302E FFDE move.w D0, [A6 - 0x22] 0000255E D16E FFE6 add.w [A6 - 0x1A], D0 00002562 6024 bra +0x26 /* 00002588 */ label00002564: 00002564 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00002568 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 0000256C 3F2E FFE4 move.w -[A7], [A6 - 0x1C] 00002570 102E FFEE move.b D0, [A6 - 0x12] 00002574 4880 ext.w D0 00002576 3F00 move.w -[A7], D0 00002578 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000257C 4EBA F59C jsr [PC - 0xA64 /* 00001B1A */] 00002580 4FEF 000C lea.l A7, [A7 + 0xC] 00002584 2D40 FFF4 move.l [A6 - 0xC], D0 label00002588: 00002588 302E FFDE move.w D0, [A6 - 0x22] 0000258C D16E FFE6 add.w [A6 - 0x1A], D0 00002590 302E FFE6 move.w D0, [A6 - 0x1A] 00002594 48C0 ext.l D0 00002596 E580 asl D0, 2 00002598 41ED F9EA lea.l A0, [A5 - 0x616] 0000259C D1C0 add.l A0, D0 0000259E 4A10 tst.b [A0] 000025A0 57C0 seq D0 000025A2 4400 neg.b D0 000025A4 4880 ext.w D0 000025A6 4A40 tst.w D0 000025A8 66BA bne -0x44 /* 00002564 */ 000025AA 600C bra +0xE /* 000025B8 */ label000025AC: 000025AC 302E FFE8 move.w D0, [A6 - 0x18] 000025B0 B06E FFE0 cmp.w D0, [A6 - 0x20] 000025B4 6D00 FEA8 blt -0x156 /* 0000245E */ label000025B8: 000025B8 526E FFEC addq.w [A6 - 0x14], 1 label000025BC: 000025BC 0C6E 0004 FFEC cmpi.w [A6 - 0x14], 0x4 000025C2 6D00 FE5E blt -0x1A0 /* 00002422 */ label000025C6: 000025C6 526E FFEA addq.w [A6 - 0x16], 1 label000025CA: 000025CA 0C6E 000D FFEA cmpi.w [A6 - 0x16], 0xD /* '\r' */ 000025D0 6D00 FDDC blt -0x222 /* 000023AE */ 000025D4 4AAE FFF4 tst.l [A6 - 0xC] 000025D8 6726 beq +0x28 /* 00002600 */ 000025DA 2D6E FFF4 FFF8 move.l [A6 - 0x8], [A6 - 0xC] 000025E0 6008 bra +0xA /* 000025EA */ label000025E2: 000025E2 206E FFF8 movea.l A0, [A6 - 0x8] 000025E6 2D50 FFF8 move.l [A6 - 0x8], [A0] label000025EA: 000025EA 206E FFF8 movea.l A0, [A6 - 0x8] 000025EE 4A90 tst.l [A0] 000025F0 66F0 bne -0xE /* 000025E2 */ 000025F2 206E FFF8 movea.l A0, [A6 - 0x8] 000025F6 20AE FFF0 move.l [A0], [A6 - 0x10] 000025FA 202E FFF4 move.l D0, [A6 - 0xC] 000025FE 6004 bra +0x6 /* 00002604 */ label00002600: 00002600 202E FFF0 move.l D0, [A6 - 0x10] label00002604: 00002604 4E5E unlink A6 00002606 4E75 rts 00002608 4745 chk.w D3, D5 0000260A 4E4D trap 13 0000260C 4F56 chk.w D7, [A6] 0000260E 454C chk.w D2, A4 fn00002610: 00002610 1B6D FB7C FB7E move.b [A5 - 0x482], [A5 - 0x484] 00002616 102D FB7C move.b D0, [A5 - 0x484] 0000261A B02D FB7B cmp.b D0, [A5 - 0x485] 0000261E 660A bne +0xC /* 0000262A */ 00002620 102D FB7A move.b D0, [A5 - 0x486] 00002624 4880 ext.w D0 00002626 48C0 ext.l D0 00002628 6006 bra +0x8 /* 00002630 */ label0000262A: 0000262A 102D FB7B move.b D0, [A5 - 0x485] 0000262E 4880 ext.w D0 label00002630: 00002630 1B40 FB7C move.b [A5 - 0x484], D0 00002634 4E75 rts fn00002636: 00002636 4E56 FFF6 link A6, -0x000A 0000263A 7001 moveq.l D0, 0x01 0000263C 1D40 FFF7 move.b [A6 - 0x9], D0 00002640 4A6E 000A tst.w [A6 + 0xA] 00002644 6700 0070 beq +0x72 /* 000026B6 */ 00002648 4A2D FC10 tst.b [A5 - 0x3F0] 0000264C 6600 0068 bne +0x6A /* 000026B6 */ 00002650 4267 clr.w -[A7] 00002652 102D FB7C move.b D0, [A5 - 0x484] 00002656 4880 ext.w D0 00002658 3F00 move.w -[A7], D0 0000265A 4EBA FD20 jsr [PC - 0x2E0 /* 0000237C */] 0000265E 588F addq.l A7, 4 00002660 2D40 FFFC move.l [A6 - 0x4], D0 00002664 604A bra +0x4C /* 000026B0 */ label00002666: 00002666 206E FFFC movea.l A0, [A6 - 0x4] 0000266A 3028 0006 move.w D0, [A0 + 0x6] 0000266E B06E 0008 cmp.w D0, [A6 + 0x8] 00002672 6626 bne +0x28 /* 0000269A */ 00002674 206E FFFC movea.l A0, [A6 - 0x4] 00002678 4A68 000A tst.w [A0 + 0xA] 0000267C 671C beq +0x1E /* 0000269A */ 0000267E 4A2D F8E2 tst.b [A5 - 0x71E] 00002682 6706 beq +0x8 /* 0000268A */ 00002684 422E FFF7 clr.b [A6 - 0x9] 00002688 6010 bra +0x12 /* 0000269A */ label0000268A: 0000268A 4EBA DD52 jsr [PC - 0x22AE /* 000003DE */] 0000268E 4A00 tst.b D0 00002690 57C0 seq D0 00002692 4400 neg.b D0 00002694 4880 ext.w D0 00002696 1D40 FFF7 move.b [A6 - 0x9], D0 label0000269A: 0000269A 206E FFFC movea.l A0, [A6 - 0x4] 0000269E 2D50 FFF8 move.l [A6 - 0x8], [A0] 000026A2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000026A6 4EBA 1148 jsr [PC + 0x1148 /* 000037F0 */] 000026AA 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8] label000026B0: 000026B0 4AAE FFFC tst.l [A6 - 0x4] 000026B4 66B0 bne -0x4E /* 00002666 */ label000026B6: 000026B6 4A2E FFF7 tst.b [A6 - 0x9] 000026BA 6704 beq +0x6 /* 000026C0 */ 000026BC 4EBA FF52 jsr [PC - 0xAE /* 00002610 */] label000026C0: 000026C0 4E5E unlink A6 000026C2 4E75 rts 000026C4 5345 subq.w D5, 1 000026C6 5443 addq.w D3, 2 000026C8 5552 subq.w [A2], 2 000026CA 5245 addq.w D5, 1 fn000026CC: 000026CC 4E56 FEE0 link A6, -0x0120 000026D0 7001 moveq.l D0, 0x01 000026D2 1D40 FFFD move.b [A6 - 0x3], D0 000026D6 42A7 clr.l -[A7] 000026D8 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 000026DC A9BA syscall GetString 000026DE 205F movea.l A0, [A7]+ 000026E0 2D48 FFF8 move.l [A6 - 0x8], A0 000026E4 206E FFF8 movea.l A0, [A6 - 0x8] 000026E8 2F10 move.l -[A7], [A0] 000026EA 4EBA 1450 jsr [PC + 0x1450 /* 00003B3C */] 000026EE 588F addq.l A7, 4 000026F0 486D FC24 pea.l [A5 - 0x3DC] 000026F4 2F00 move.l -[A7], D0 000026F6 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 000026FA 508F addq.l A7, 8 000026FC 4A40 tst.w D0 000026FE 6700 0106 beq +0x108 /* 00002806 */ 00002702 422E FFFD clr.b [A6 - 0x3] 00002706 42A7 clr.l -[A7] 00002708 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 0000270C 42A7 clr.l -[A7] 0000270E 4878 FFFF push.l 0xFFFF 00002712 A97C syscall GetNewDialog 00002714 205F movea.l A0, [A7]+ 00002716 2B48 FC04 move.l [A5 - 0x3FC], A0 0000271A 2F2D FC04 move.l -[A7], [A5 - 0x3FC] 0000271E A873 syscall SetPort 00002720 2F2D FC04 move.l -[A7], [A5 - 0x3FC] 00002724 3F3C 0002 move.w -[A7], 0x2 00002728 486E FFFE pea.l [A6 - 0x2] 0000272C 486E FFEC pea.l [A6 - 0x14] 00002730 486E FFF0 pea.l [A6 - 0x10] 00002734 A98D syscall GetDialogItem/GetDItem 00002736 2F2D FC04 move.l -[A7], [A5 - 0x3FC] 0000273A 3F3C 0007 move.w -[A7], 0x7 0000273E 486E FFFE pea.l [A6 - 0x2] 00002742 486E FFE8 pea.l [A6 - 0x18] 00002746 486E FFF0 pea.l [A6 - 0x10] 0000274A A98D syscall GetDialogItem/GetDItem 0000274C 3F3C 0003 move.w -[A7], 0x3 00002750 A887 syscall TextFont 00002752 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002756 A88A syscall TextSize 00002758 41ED FC36 lea.l A0, [A5 - 0x3CA] 0000275C 2D48 FFE0 move.l [A6 - 0x20], A0 00002760 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00002764 4EAD 0102 jsr [A5 + 0x102 /* export_28 */] 00002768 588F addq.l A7, 4 0000276A 2F2E FFE0 move.l -[A7], [A6 - 0x20] 0000276E 48C0 ext.l D0 00002770 2F00 move.l -[A7], D0 00002772 486E FFF0 pea.l [A6 - 0x10] 00002776 3F3C 0001 move.w -[A7], 0x1 0000277A A9CE syscall TETextBox/TextBox 0000277C 42A7 clr.l -[A7] 0000277E 486E FFFE pea.l [A6 - 0x2] 00002782 A991 syscall ModalDialog 00002784 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1 0000278A 6600 0074 bne +0x76 /* 00002800 */ 0000278E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002792 486E FEE0 pea.l [A6 - 0x120] 00002796 A990 syscall GetDialogItemText/GetIText 00002798 486E FEE0 pea.l [A6 - 0x120] 0000279C 4EBA 139E jsr [PC + 0x139E /* 00003B3C */] 000027A0 588F addq.l A7, 4 000027A2 486D FC88 pea.l [A5 - 0x378] 000027A6 2F00 move.l -[A7], D0 000027A8 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 000027AC 508F addq.l A7, 8 000027AE 4A40 tst.w D0 000027B0 664E bne +0x50 /* 00002800 */ 000027B2 7001 moveq.l D0, 0x01 000027B4 1D40 FFFD move.b [A6 - 0x3], D0 000027B8 42A7 clr.l -[A7] 000027BA 4879 5354 5220 push.l 0x53545220 /* 'STR ' */ 000027C0 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 000027C4 A9A0 syscall GetResource 000027C6 205F movea.l A0, [A7]+ 000027C8 2D48 FFE4 move.l [A6 - 0x1C], A0 000027CC 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000027D0 4EBA 107C jsr [PC + 0x107C /* 0000384E */] 000027D4 486E FEE0 pea.l [A6 - 0x120] 000027D8 4EBA 1346 jsr [PC + 0x1346 /* 00003B20 */] 000027DC 588F addq.l A7, 4 000027DE 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000027E2 2F00 move.l -[A7], D0 000027E4 A907 syscall SetString 000027E6 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000027EA A9AA syscall ChangedResource 000027EC 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000027F0 A9B0 syscall WriteResource 000027F2 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000027F6 4EBA 104C jsr [PC + 0x104C /* 00003844 */] 000027FA 3F3C 0005 move.w -[A7], 0x5 000027FE A9C8 syscall SysBeep label00002800: 00002800 2F2D FC04 move.l -[A7], [A5 - 0x3FC] 00002804 A983 syscall DisposeDialog label00002806: 00002806 4A2E FFFD tst.b [A6 - 0x3] 0000280A 6628 bne +0x2A /* 00002834 */ 0000280C 42A7 clr.l -[A7] 0000280E 3F3C 0065 move.w -[A7], 0x65 /* 'e' */ 00002812 42A7 clr.l -[A7] 00002814 4878 FFFF push.l 0xFFFF 00002818 A97C syscall GetNewDialog 0000281A 205F movea.l A0, [A7]+ 0000281C 2B48 FC04 move.l [A5 - 0x3FC], A0 00002820 2F2D FC04 move.l -[A7], [A5 - 0x3FC] 00002824 A873 syscall SetPort 00002826 42A7 clr.l -[A7] 00002828 486E FFFE pea.l [A6 - 0x2] 0000282C A991 syscall ModalDialog 0000282E 2F2D FC04 move.l -[A7], [A5 - 0x3FC] 00002832 A983 syscall DisposeDialog label00002834: 00002834 102E FFFD move.b D0, [A6 - 0x3] 00002838 4E5E unlink A6 0000283A 4E75 rts 0000283C 5052 addq.w [A2], 8 0000283E 4F47 chk.w D7, D7 00002840 5241 addq.w D1, 1 00002842 4D53 chk.w D6, [A3] fn00002844: 00002844 4E56 FFFE link A6, -0x0002 00002848 486D FC08 pea.l [A5 - 0x3F8] 0000284C A874 syscall GetPort 0000284E 0C2E 0002 0009 cmpi.b [A6 + 0x9], 0x2 00002854 6616 bne +0x18 /* 0000286C */ 00002856 42A7 clr.l -[A7] 00002858 3F3C 006E move.w -[A7], 0x6E /* 'n' */ 0000285C 42A7 clr.l -[A7] 0000285E 4878 FFFF push.l 0xFFFF 00002862 A97C syscall GetNewDialog 00002864 205F movea.l A0, [A7]+ 00002866 2B48 FC04 move.l [A5 - 0x3FC], A0 0000286A 6014 bra +0x16 /* 00002880 */ label0000286C: 0000286C 42A7 clr.l -[A7] 0000286E 3F3C 006D move.w -[A7], 0x6D /* 'm' */ 00002872 42A7 clr.l -[A7] 00002874 4878 FFFF push.l 0xFFFF 00002878 A97C syscall GetNewDialog 0000287A 205F movea.l A0, [A7]+ 0000287C 2B48 FC04 move.l [A5 - 0x3FC], A0 label00002880: 00002880 2F2D FC04 move.l -[A7], [A5 - 0x3FC] 00002884 A873 syscall SetPort 00002886 42A7 clr.l -[A7] 00002888 486E FFFE pea.l [A6 - 0x2] 0000288C A991 syscall ModalDialog 0000288E 2F2D FC08 move.l -[A7], [A5 - 0x3F8] 00002892 A873 syscall SetPort 00002894 2F2D FC04 move.l -[A7], [A5 - 0x3FC] 00002898 A983 syscall DisposeDialog 0000289A 7001 moveq.l D0, 0x01 0000289C 1B40 F8E4 move.b [A5 - 0x71C], D0 000028A0 4E5E unlink A6 000028A2 4E75 rts 000028A4 5348 subq.w A0, 1 000028A6 4F57 chk.w D7, [A7] 000028A8 5749 subq.w A1, 3 000028AA 4E4E trap 14 fn000028AC: 000028AC 4E56 FFFA link A6, -0x0006 000028B0 422D FB7D clr.b [A5 - 0x483] 000028B4 4A6D FBA2 tst.w [A5 - 0x45E] 000028B8 6606 bne +0x8 /* 000028C0 */ 000028BA 7002 moveq.l D0, 0x02 000028BC 1B40 FB7D move.b [A5 - 0x483], D0 label000028C0: 000028C0 4A6D FBA4 tst.w [A5 - 0x45C] 000028C4 6606 bne +0x8 /* 000028CC */ 000028C6 7001 moveq.l D0, 0x01 000028C8 1B40 FB7D move.b [A5 - 0x483], D0 label000028CC: 000028CC 4A2D FB7D tst.b [A5 - 0x483] 000028D0 6720 beq +0x22 /* 000028F2 */ 000028D2 4A2D F8E0 tst.b [A5 - 0x720] 000028D6 670C beq +0xE /* 000028E4 */ 000028D8 3F3C 0002 move.w -[A7], 0x2 000028DC A9C8 syscall SysBeep 000028DE 3F3C 0002 move.w -[A7], 0x2 000028E2 A9C8 syscall SysBeep label000028E4: 000028E4 102D FB7D move.b D0, [A5 - 0x483] 000028E8 4880 ext.w D0 000028EA 3F00 move.w -[A7], D0 000028EC 4EBA FF56 jsr [PC - 0xAA /* 00002844 */] 000028F0 548F addq.l A7, 2 label000028F2: 000028F2 4E5E unlink A6 000028F4 4E75 rts 000028F6 4348 chk.w D1, A0 000028F8 4543 chk.w D2, D3 000028FA 4B46 chk.w D5, D6 000028FC 4F52 chk.w D7, [A2] fn000028FE: 000028FE 4E56 FFF6 link A6, -0x000A 00002902 7001 moveq.l D0, 0x01 00002904 1B40 F8DE move.b [A5 - 0x722], D0 00002908 0C2E 0001 0009 cmpi.b [A6 + 0x9], 0x1 0000290E 660A bne +0xC /* 0000291A */ 00002910 41ED F91A lea.l A0, [A5 - 0x6E6] 00002914 2D48 FFFC move.l [A6 - 0x4], A0 00002918 6008 bra +0xA /* 00002922 */ label0000291A: 0000291A 41ED F94E lea.l A0, [A5 - 0x6B2] 0000291E 2D48 FFFC move.l [A6 - 0x4], A0 label00002922: 00002922 302E 000A move.w D0, [A6 + 0xA] 00002926 48C0 ext.l D0 00002928 E580 asl D0, 2 0000292A 41ED F9EA lea.l A0, [A5 - 0x616] 0000292E D1C0 add.l A0, D0 00002930 3D68 0002 FFF6 move.w [A6 - 0xA], [A0 + 0x2] 00002936 42A7 clr.l -[A7] 00002938 4878 0012 push.l 0x12 0000293C 4EBA 0EA6 jsr [PC + 0xEA6 /* 000037E4 */] 00002940 205F movea.l A0, [A7]+ 00002942 2D48 FFF8 move.l [A6 - 0x8], A0 00002946 302E FFF6 move.w D0, [A6 - 0xA] 0000294A 48C0 ext.l D0 0000294C E580 asl D0, 2 0000294E D0AE FFFC add.l D0, [A6 - 0x4] 00002952 2040 movea.l A0, D0 00002954 0C10 0002 cmpi.b [A0], 0x2 00002958 5EC0 sgt D0 0000295A 4400 neg.b D0 0000295C 4880 ext.w D0 0000295E 206E FFF8 movea.l A0, [A6 - 0x8] 00002962 1140 0008 move.b [A0 + 0x8], D0 00002966 302E 000E move.w D0, [A6 + 0xE] 0000296A 48C0 ext.l D0 0000296C E580 asl D0, 2 0000296E 41ED F9EA lea.l A0, [A5 - 0x616] 00002972 D1C0 add.l A0, D0 00002974 226E FFF8 movea.l A1, [A6 - 0x8] 00002978 1350 0010 move.b [A1 + 0x10], [A0] 0000297C 206E FFF8 movea.l A0, [A6 - 0x8] 00002980 316E 000E 000E move.w [A0 + 0xE], [A6 + 0xE] 00002986 206E FFF8 movea.l A0, [A6 - 0x8] 0000298A 116E 0009 0009 move.b [A0 + 0x9], [A6 + 0x9] 00002990 206E FFF8 movea.l A0, [A6 - 0x8] 00002994 316E 000A 000A move.w [A0 + 0xA], [A6 + 0xA] 0000299A 206E FFF8 movea.l A0, [A6 - 0x8] 0000299E 316E 000C 000C move.w [A0 + 0xC], [A6 + 0xC] 000029A4 206E FFF8 movea.l A0, [A6 - 0x8] 000029A8 216D F986 0004 move.l [A0 + 0x4], [A5 - 0x67A] 000029AE 206E FFF8 movea.l A0, [A6 - 0x8] 000029B2 4290 clr.l [A0] 000029B4 206D F986 movea.l A0, [A5 - 0x67A] 000029B8 20AE FFF8 move.l [A0], [A6 - 0x8] 000029BC 2B6E FFF8 F986 move.l [A5 - 0x67A], [A6 - 0x8] 000029C2 4A6E 000E tst.w [A6 + 0xE] 000029C6 6726 beq +0x28 /* 000029EE */ 000029C8 0C2E 0001 0009 cmpi.b [A6 + 0x9], 0x1 000029CE 6610 bne +0x12 /* 000029E0 */ 000029D0 3F2E 000E move.w -[A7], [A6 + 0xE] 000029D4 3F3C 0002 move.w -[A7], 0x2 000029D8 4EBA F08E jsr [PC - 0xF72 /* 00001A68 */] 000029DC 588F addq.l A7, 4 000029DE 600E bra +0x10 /* 000029EE */ label000029E0: 000029E0 3F2E 000E move.w -[A7], [A6 + 0xE] 000029E4 3F3C 0001 move.w -[A7], 0x1 000029E8 4EBA F07E jsr [PC - 0xF82 /* 00001A68 */] 000029EC 588F addq.l A7, 4 label000029EE: 000029EE 302E 000A move.w D0, [A6 + 0xA] 000029F2 48C0 ext.l D0 000029F4 E580 asl D0, 2 000029F6 41ED F9EA lea.l A0, [A5 - 0x616] 000029FA D1C0 add.l A0, D0 000029FC 4210 clr.b [A0] 000029FE 302E FFF6 move.w D0, [A6 - 0xA] 00002A02 48C0 ext.l D0 00002A04 E580 asl D0, 2 00002A06 D0AE FFFC add.l D0, [A6 - 0x4] 00002A0A 2040 movea.l A0, D0 00002A0C 316E 000C 0002 move.w [A0 + 0x2], [A6 + 0xC] 00002A12 302E FFF6 move.w D0, [A6 - 0xA] 00002A16 48C0 ext.l D0 00002A18 E580 asl D0, 2 00002A1A D0AE FFFC add.l D0, [A6 - 0x4] 00002A1E 3F2E 000C move.w -[A7], [A6 + 0xC] 00002A22 2040 movea.l A0, D0 00002A24 1010 move.b D0, [A0] 00002A26 4880 ext.w D0 00002A28 3F00 move.w -[A7], D0 00002A2A 4EBA EC84 jsr [PC - 0x137C /* 000016B0 */] 00002A2E 588F addq.l A7, 4 00002A30 1B40 FC10 move.b [A5 - 0x3F0], D0 00002A34 4A2D FC10 tst.b [A5 - 0x3F0] 00002A38 6722 beq +0x24 /* 00002A5C */ 00002A3A 302E FFF6 move.w D0, [A6 - 0xA] 00002A3E 48C0 ext.l D0 00002A40 E580 asl D0, 2 00002A42 D0AE FFFC add.l D0, [A6 - 0x4] 00002A46 2040 movea.l A0, D0 00002A48 5810 addq.b [A0], 4 00002A4A 0C2E 0001 0009 cmpi.b [A6 + 0x9], 0x1 00002A50 6606 bne +0x8 /* 00002A58 */ 00002A52 526D FB9E addq.w [A5 - 0x462], 1 00002A56 6004 bra +0x6 /* 00002A5C */ label00002A58: 00002A58 526D FBA0 addq.w [A5 - 0x460], 1 label00002A5C: 00002A5C 302E 000C move.w D0, [A6 + 0xC] 00002A60 48C0 ext.l D0 00002A62 E580 asl D0, 2 00002A64 41ED F9EA lea.l A0, [A5 - 0x616] 00002A68 D1C0 add.l A0, D0 00002A6A 316E FFF6 0002 move.w [A0 + 0x2], [A6 - 0xA] 00002A70 302E 000C move.w D0, [A6 + 0xC] 00002A74 48C0 ext.l D0 00002A76 E580 asl D0, 2 00002A78 41ED F9EA lea.l A0, [A5 - 0x616] 00002A7C D1C0 add.l A0, D0 00002A7E 302E FFF6 move.w D0, [A6 - 0xA] 00002A82 48C0 ext.l D0 00002A84 E580 asl D0, 2 00002A86 D0AE FFFC add.l D0, [A6 - 0x4] 00002A8A 2240 movea.l A1, D0 00002A8C 1091 move.b [A0], [A1] 00002A8E 4E5E unlink A6 00002A90 4E75 rts 00002A92 4D41 chk.w D6, D1 00002A94 4B45 chk.w D5, D5 00002A96 4D4F chk.w D6, A7 00002A98 5645 addq.w D5, 3 fn00002A9A: 00002A9A 4E56 FFDE link A6, -0x0022 00002A9E 206E 000A movea.l A0, [A6 + 0xA] 00002AA2 3028 0006 move.w D0, [A0 + 0x6] 00002AA6 48C0 ext.l D0 00002AA8 E580 asl D0, 2 00002AAA 41ED F9EA lea.l A0, [A5 - 0x616] 00002AAE D1C0 add.l A0, D0 00002AB0 0C10 0002 cmpi.b [A0], 0x2 00002AB4 5EC0 sgt D0 00002AB6 4400 neg.b D0 00002AB8 4880 ext.w D0 00002ABA 1D40 FFE1 move.b [A6 - 0x1F], D0 00002ABE 486E FFEA pea.l [A6 - 0x16] 00002AC2 206E 000A movea.l A0, [A6 + 0xA] 00002AC6 1028 0004 move.b D0, [A0 + 0x4] 00002ACA 4880 ext.w D0 00002ACC 3F00 move.w -[A7], D0 00002ACE 206E 000A movea.l A0, [A6 + 0xA] 00002AD2 3F28 0006 move.w -[A7], [A0 + 0x6] 00002AD6 4EBA DB3E jsr [PC - 0x24C2 /* 00000616 */] 00002ADA 508F addq.l A7, 8 00002ADC 486E FFE2 pea.l [A6 - 0x1E] 00002AE0 206E 000A movea.l A0, [A6 + 0xA] 00002AE4 1028 0004 move.b D0, [A0 + 0x4] 00002AE8 4880 ext.w D0 00002AEA 3F00 move.w -[A7], D0 00002AEC 206E 000A movea.l A0, [A6 + 0xA] 00002AF0 3F28 0008 move.w -[A7], [A0 + 0x8] 00002AF4 4EBA DB20 jsr [PC - 0x24E0 /* 00000616 */] 00002AF8 508F addq.l A7, 8 00002AFA 3D6E FFEC FFF8 move.w [A6 - 0x8], [A6 - 0x14] 00002B00 3D6E FFEA FFF6 move.w [A6 - 0xA], [A6 - 0x16] 00002B06 3D6E FFE4 FFF4 move.w [A6 - 0xC], [A6 - 0x1C] 00002B0C 3D6E FFE2 FFF2 move.w [A6 - 0xE], [A6 - 0x1E] 00002B12 302E FFF4 move.w D0, [A6 - 0xC] 00002B16 906E FFF8 sub.w D0, [A6 - 0x8] 00002B1A 3D40 FFFE move.w [A6 - 0x2], D0 00002B1E 302E FFFE move.w D0, [A6 - 0x2] 00002B22 E540 asl D0.w, 2 00002B24 3F2E FFFE move.w -[A7], [A6 - 0x2] 00002B28 3D40 FFDE move.w [A6 - 0x22], D0 00002B2C 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00002B30 548F addq.l A7, 2 00002B32 306E FFDE movea.w A0, [A6 - 0x22] 00002B36 2208 move.l D1, A0 00002B38 83C0 divs.w D1, D0 00002B3A 3D41 FFFC move.w [A6 - 0x4], D1 00002B3E 302E FFF2 move.w D0, [A6 - 0xE] 00002B42 906E FFF6 sub.w D0, [A6 - 0xA] 00002B46 D040 add.w D0, D0 00002B48 322E FFF2 move.w D1, [A6 - 0xE] 00002B4C 926E FFF6 sub.w D1, [A6 - 0xA] 00002B50 3F01 move.w -[A7], D1 00002B52 3D40 FFDE move.w [A6 - 0x22], D0 00002B56 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00002B5A 548F addq.l A7, 2 00002B5C 306E FFDE movea.w A0, [A6 - 0x22] 00002B60 2208 move.l D1, A0 00002B62 83C0 divs.w D1, D0 00002B64 3D41 FFFA move.w [A6 - 0x6], D1 00002B68 3F2E FFFE move.w -[A7], [A6 - 0x2] 00002B6C 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00002B70 548F addq.l A7, 2 00002B72 5940 subq.w D0, 4 00002B74 3D40 FFFE move.w [A6 - 0x2], D0 00002B78 206E 000A movea.l A0, [A6 + 0xA] 00002B7C 3F28 0006 move.w -[A7], [A0 + 0x6] 00002B80 4EBA E3F0 jsr [PC - 0x1C10 /* 00000F72 */] 00002B84 548F addq.l A7, 2 00002B86 A852 syscall HideCursor label00002B88: 00002B88 2F2D FBD0 move.l -[A7], [A5 - 0x430] 00002B8C 2F2D FBCC move.l -[A7], [A5 - 0x434] 00002B90 4EBA 0FE2 jsr [PC + 0xFE2 /* 00003B74 */] 00002B94 486E FFEA pea.l [A6 - 0x16] 00002B98 3F2E FFFC move.w -[A7], [A6 - 0x4] 00002B9C 3F2E FFFA move.w -[A7], [A6 - 0x6] 00002BA0 A8A8 syscall OffsetRect 00002BA2 0C2E 0002 0009 cmpi.b [A6 + 0x9], 0x2 00002BA8 661A bne +0x1C /* 00002BC4 */ 00002BAA 41EE FFF2 lea.l A0, [A6 - 0xE] 00002BAE 2F20 move.l -[A7], -[A0] 00002BB0 2F20 move.l -[A7], -[A0] 00002BB2 102E FFE1 move.b D0, [A6 - 0x1F] 00002BB6 4880 ext.w D0 00002BB8 3F00 move.w -[A7], D0 00002BBA 4EBA DC54 jsr [PC - 0x23AC /* 00000810 */] 00002BBE 4FEF 000A lea.l A7, [A7 + 0xA] 00002BC2 6018 bra +0x1A /* 00002BDC */ label00002BC4: 00002BC4 41EE FFF2 lea.l A0, [A6 - 0xE] 00002BC8 2F20 move.l -[A7], -[A0] 00002BCA 2F20 move.l -[A7], -[A0] 00002BCC 102E FFE1 move.b D0, [A6 - 0x1F] 00002BD0 4880 ext.w D0 00002BD2 3F00 move.w -[A7], D0 00002BD4 4EBA DBB2 jsr [PC - 0x244E /* 00000788 */] 00002BD8 4FEF 000A lea.l A7, [A7 + 0xA] label00002BDC: 00002BDC 2F2D FBCC move.l -[A7], [A5 - 0x434] 00002BE0 2F2D F9AA move.l -[A7], [A5 - 0x656] 00002BE4 206D FBCC movea.l A0, [A5 - 0x434] 00002BE8 4868 0010 pea.l [A0 + 0x10] 00002BEC 206D FBCC movea.l A0, [A5 - 0x434] 00002BF0 4868 0010 pea.l [A0 + 0x10] 00002BF4 4267 clr.w -[A7] 00002BF6 4EBA 0FA6 jsr [PC + 0xFA6 /* 00003B9E */] 00002BFA 596E FFFE subq.w [A6 - 0x2], 4 00002BFE 4A6E FFFE tst.w [A6 - 0x2] 00002C02 6E84 bgt -0x7A /* 00002B88 */ 00002C04 A853 syscall ShowCursor 00002C06 206E 000A movea.l A0, [A6 + 0xA] 00002C0A 3F28 000A move.w -[A7], [A0 + 0xA] 00002C0E 206E 000A movea.l A0, [A6 + 0xA] 00002C12 3F28 0008 move.w -[A7], [A0 + 0x8] 00002C16 206E 000A movea.l A0, [A6 + 0xA] 00002C1A 3F28 0006 move.w -[A7], [A0 + 0x6] 00002C1E 102E 0009 move.b D0, [A6 + 0x9] 00002C22 4880 ext.w D0 00002C24 3F00 move.w -[A7], D0 00002C26 4EBA FCD6 jsr [PC - 0x32A /* 000028FE */] 00002C2A 508F addq.l A7, 8 00002C2C 4E5E unlink A6 00002C2E 4E75 rts 00002C30 534C subq.w A4, 1 00002C32 4944 chk.w D4, D4 00002C34 4550 chk.w D2, [A0] 00002C36 4945 chk.w D4, D5 fn00002C38: 00002C38 4E56 FFF6 link A6, -0x000A 00002C3C 2F2D F9AA move.l -[A7], [A5 - 0x656] 00002C40 A873 syscall SetPort 00002C42 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8] 00002C48 486E FFFC pea.l [A6 - 0x4] 00002C4C A871 syscall GlobalToLocal 00002C4E 4A2D F8E4 tst.b [A5 - 0x71C] 00002C52 6600 007C bne +0x7E /* 00002CD0 */ 00002C56 486E FFF8 pea.l [A6 - 0x8] 00002C5A 486E FFFA pea.l [A6 - 0x6] 00002C5E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002C62 4EBA E362 jsr [PC - 0x1C9E /* 00000FC6 */] 00002C66 4FEF 000C lea.l A7, [A7 + 0xC] 00002C6A 4A00 tst.b D0 00002C6C 6700 0062 beq +0x64 /* 00002CD0 */ 00002C70 486E FFF6 pea.l [A6 - 0xA] 00002C74 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00002C78 3F2E FFFA move.w -[A7], [A6 - 0x6] 00002C7C 4EBA D7AE jsr [PC - 0x2852 /* 0000042C */] 00002C80 508F addq.l A7, 8 00002C82 4A00 tst.b D0 00002C84 674A beq +0x4C /* 00002CD0 */ 00002C86 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00002C8A 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00002C8E 3F2E FFFA move.w -[A7], [A6 - 0x6] 00002C92 102D FB7C move.b D0, [A5 - 0x484] 00002C96 4880 ext.w D0 00002C98 3F00 move.w -[A7], D0 00002C9A 4EBA FC62 jsr [PC - 0x39E /* 000028FE */] 00002C9E 508F addq.l A7, 8 00002CA0 4A2D F8E0 tst.b [A5 - 0x720] 00002CA4 6704 beq +0x6 /* 00002CAA */ 00002CA6 4EBA E402 jsr [PC - 0x1BFE /* 000010AA */] label00002CAA: 00002CAA 2F2D F90E move.l -[A7], [A5 - 0x6F2] 00002CAE 3F3C 0002 move.w -[A7], 0x2 00002CB2 A939 syscall EnableItem 00002CB4 2F2D F90E move.l -[A7], [A5 - 0x6F2] 00002CB8 3F3C 0004 move.w -[A7], 0x4 00002CBC A939 syscall EnableItem 00002CBE 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00002CC2 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00002CC6 4EBA F96E jsr [PC - 0x692 /* 00002636 */] 00002CCA 588F addq.l A7, 4 00002CCC 4EBA FBDE jsr [PC - 0x422 /* 000028AC */] label00002CD0: 00002CD0 4EBA DCBA jsr [PC - 0x2346 /* 0000098C */] 00002CD4 4E5E unlink A6 00002CD6 4E75 rts 00002CD8 4348 chk.w D1, A0 00002CDA 4543 chk.w D2, D3 00002CDC 4B46 chk.w D5, D6 00002CDE 4F52 chk.w D7, [A2] fn00002CE0: 00002CE0 4E56 FFD4 link A6, -0x002C 00002CE4 42AE FFFC clr.l [A6 - 0x4] 00002CE8 42AE FFF8 clr.l [A6 - 0x8] 00002CEC 42AE FFF4 clr.l [A6 - 0xC] 00002CF0 206E 000E movea.l A0, [A6 + 0xE] 00002CF4 43EE FFEA lea.l A1, [A6 - 0x16] 00002CF8 22D8 move.l [A1]+, [A0]+ 00002CFA 22D8 move.l [A1]+, [A0]+ 00002CFC 32D8 move.w [A1]+, [A0]+ 00002CFE 206E 0012 movea.l A0, [A6 + 0x12] 00002D02 43EE FFE0 lea.l A1, [A6 - 0x20] 00002D06 22D8 move.l [A1]+, [A0]+ 00002D08 22D8 move.l [A1]+, [A0]+ 00002D0A 32D8 move.w [A1]+, [A0]+ 00002D0C 0C2D 0001 FB7C cmpi.b [A5 - 0x484], 0x1 00002D12 6606 bne +0x8 /* 00002D1A */ 00002D14 526D FB80 addq.w [A5 - 0x480], 1 00002D18 6004 bra +0x6 /* 00002D1E */ label00002D1A: 00002D1A 526D FB82 addq.w [A5 - 0x47E], 1 label00002D1E: 00002D1E 302E 0008 move.w D0, [A6 + 0x8] 00002D22 48C0 ext.l D0 00002D24 E580 asl D0, 2 00002D26 41ED F9EA lea.l A0, [A5 - 0x616] 00002D2A D1C0 add.l A0, D0 00002D2C 0C10 0002 cmpi.b [A0], 0x2 00002D30 5EC0 sgt D0 00002D32 4400 neg.b D0 00002D34 4880 ext.w D0 00002D36 1D40 FFDF move.b [A6 - 0x21], D0 00002D3A 3F2E 000C move.w -[A7], [A6 + 0xC] 00002D3E 3F2E 000A move.w -[A7], [A6 + 0xA] 00002D42 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002D46 102D FB7C move.b D0, [A5 - 0x484] 00002D4A 4880 ext.w D0 00002D4C 3F00 move.w -[A7], D0 00002D4E 4EBA FBAE jsr [PC - 0x452 /* 000028FE */] 00002D52 508F addq.l A7, 8 00002D54 4A2D FC10 tst.b [A5 - 0x3F0] 00002D58 6616 bne +0x18 /* 00002D70 */ 00002D5A 3F2E 000A move.w -[A7], [A6 + 0xA] 00002D5E 102D FB7C move.b D0, [A5 - 0x484] 00002D62 4880 ext.w D0 00002D64 3F00 move.w -[A7], D0 00002D66 4EBA F614 jsr [PC - 0x9EC /* 0000237C */] 00002D6A 588F addq.l A7, 4 00002D6C 2D40 FFF4 move.l [A6 - 0xC], D0 label00002D70: 00002D70 4A2D F8E3 tst.b [A5 - 0x71D] 00002D74 6704 beq +0x6 /* 00002D7A */ 00002D76 4EBA DC14 jsr [PC - 0x23EC /* 0000098C */] label00002D7A: 00002D7A 4AAE FFF4 tst.l [A6 - 0xC] 00002D7E 670C beq +0xE /* 00002D8C */ 00002D80 206E FFF4 movea.l A0, [A6 - 0xC] 00002D84 4A68 000A tst.w [A0 + 0xA] 00002D88 6600 00CE bne +0xD0 /* 00002E58 */ label00002D8C: 00002D8C 302E 0016 move.w D0, [A6 + 0x16] 00002D90 B06D FBA6 cmp.w D0, [A5 - 0x45A] 00002D94 6C5A bge +0x5C /* 00002DF0 */ 00002D96 4EBA F878 jsr [PC - 0x788 /* 00002610 */] 00002D9A 4267 clr.w -[A7] 00002D9C 102D FB7C move.b D0, [A5 - 0x484] 00002DA0 4880 ext.w D0 00002DA2 3F00 move.w -[A7], D0 00002DA4 4EBA F5D6 jsr [PC - 0xA2A /* 0000237C */] 00002DA8 588F addq.l A7, 4 00002DAA 322E 0016 move.w D1, [A6 + 0x16] 00002DAE 5241 addq.w D1, 1 00002DB0 3F01 move.w -[A7], D1 00002DB2 2F2E 000E move.l -[A7], [A6 + 0xE] 00002DB6 2F2E 0012 move.l -[A7], [A6 + 0x12] 00002DBA 2F00 move.l -[A7], D0 00002DBC 4EBA 01EC jsr [PC + 0x1EC /* 00002FAA */] 00002DC0 4FEF 000E lea.l A7, [A7 + 0xE] 00002DC4 2D40 FFF8 move.l [A6 - 0x8], D0 00002DC8 3F2E 000C move.w -[A7], [A6 + 0xC] 00002DCC 3F2E 000A move.w -[A7], [A6 + 0xA] 00002DD0 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002DD4 102E FFDF move.b D0, [A6 - 0x21] 00002DD8 4880 ext.w D0 00002DDA 3F00 move.w -[A7], D0 00002DDC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002DE0 4EBA ED38 jsr [PC - 0x12C8 /* 00001B1A */] 00002DE4 4FEF 000C lea.l A7, [A7 + 0xC] 00002DE8 2D40 FFFC move.l [A6 - 0x4], D0 00002DEC 6000 018C bra +0x18E /* 00002F7A */ label00002DF0: 00002DF0 102D FB7C move.b D0, [A5 - 0x484] 00002DF4 4880 ext.w D0 00002DF6 3F00 move.w -[A7], D0 00002DF8 486E FFD4 pea.l [A6 - 0x2C] 00002DFC 4EBA E3D4 jsr [PC - 0x1C2C /* 000011D2 */] 00002E00 5C8F addq.l A7, 6 00002E02 206E 000E movea.l A0, [A6 + 0xE] 00002E06 43EE FFD4 lea.l A1, [A6 - 0x2C] 00002E0A 20D9 move.l [A0]+, [A1]+ 00002E0C 20D9 move.l [A0]+, [A1]+ 00002E0E 30D9 move.w [A0]+, [A1]+ 00002E10 102D FB7E move.b D0, [A5 - 0x482] 00002E14 4880 ext.w D0 00002E16 3F00 move.w -[A7], D0 00002E18 486E FFD4 pea.l [A6 - 0x2C] 00002E1C 4EBA E3B4 jsr [PC - 0x1C4C /* 000011D2 */] 00002E20 5C8F addq.l A7, 6 00002E22 206E 0012 movea.l A0, [A6 + 0x12] 00002E26 43EE FFD4 lea.l A1, [A6 - 0x2C] 00002E2A 20D9 move.l [A0]+, [A1]+ 00002E2C 20D9 move.l [A0]+, [A1]+ 00002E2E 30D9 move.w [A0]+, [A1]+ 00002E30 3F2E 000C move.w -[A7], [A6 + 0xC] 00002E34 3F2E 000A move.w -[A7], [A6 + 0xA] 00002E38 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002E3C 102E FFDF move.b D0, [A6 - 0x21] 00002E40 4880 ext.w D0 00002E42 3F00 move.w -[A7], D0 00002E44 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002E48 4EBA ECD0 jsr [PC - 0x1330 /* 00001B1A */] 00002E4C 4FEF 000C lea.l A7, [A7 + 0xC] 00002E50 2D40 FFFC move.l [A6 - 0x4], D0 00002E54 6000 0124 bra +0x126 /* 00002F7A */ label00002E58: 00002E58 3F2E 0016 move.w -[A7], [A6 + 0x16] 00002E5C 486E FFE0 pea.l [A6 - 0x20] 00002E60 486E FFEA pea.l [A6 - 0x16] 00002E64 206E FFF4 movea.l A0, [A6 - 0xC] 00002E68 3F28 000A move.w -[A7], [A0 + 0xA] 00002E6C 206E FFF4 movea.l A0, [A6 - 0xC] 00002E70 3F28 0008 move.w -[A7], [A0 + 0x8] 00002E74 206E FFF4 movea.l A0, [A6 - 0xC] 00002E78 3F28 0006 move.w -[A7], [A0 + 0x6] 00002E7C 4EBA FE62 jsr [PC - 0x19E /* 00002CE0 */] 00002E80 4FEF 0010 lea.l A7, [A7 + 0x10] 00002E84 2D40 FFF8 move.l [A6 - 0x8], D0 00002E88 4AAE FFFC tst.l [A6 - 0x4] 00002E8C 6736 beq +0x38 /* 00002EC4 */ 00002E8E 206E 000E movea.l A0, [A6 + 0xE] 00002E92 4850 pea.l [A0] 00002E94 486E FFEA pea.l [A6 - 0x16] 00002E98 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002E9C A9EB syscall Pack4/FP68K 00002E9E 6E24 bgt +0x26 /* 00002EC4 */ 00002EA0 206E 000E movea.l A0, [A6 + 0xE] 00002EA4 4850 pea.l [A0] 00002EA6 486E FFEA pea.l [A6 - 0x16] 00002EAA 3F3C 0008 move.w -[A7], 0x8 00002EAE A9EB syscall Pack4/FP68K 00002EB0 6640 bne +0x42 /* 00002EF2 */ 00002EB2 206E 0012 movea.l A0, [A6 + 0x12] 00002EB6 4850 pea.l [A0] 00002EB8 486E FFE0 pea.l [A6 - 0x20] 00002EBC 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002EC0 A9EB syscall Pack4/FP68K 00002EC2 6C2E bge +0x30 /* 00002EF2 */ label00002EC4: 00002EC4 206E 000E movea.l A0, [A6 + 0xE] 00002EC8 43EE FFEA lea.l A1, [A6 - 0x16] 00002ECC 20D9 move.l [A0]+, [A1]+ 00002ECE 20D9 move.l [A0]+, [A1]+ 00002ED0 30D9 move.w [A0]+, [A1]+ 00002ED2 206E 0012 movea.l A0, [A6 + 0x12] 00002ED6 43EE FFE0 lea.l A1, [A6 - 0x20] 00002EDA 20D9 move.l [A0]+, [A1]+ 00002EDC 20D9 move.l [A0]+, [A1]+ 00002EDE 30D9 move.w [A0]+, [A1]+ 00002EE0 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002EE4 4EBA DD02 jsr [PC - 0x22FE /* 00000BE8 */] 00002EE8 588F addq.l A7, 4 00002EEA 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8] 00002EF0 600A bra +0xC /* 00002EFC */ label00002EF2: 00002EF2 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002EF6 4EBA DCF0 jsr [PC - 0x2310 /* 00000BE8 */] 00002EFA 588F addq.l A7, 4 label00002EFC: 00002EFC 206E 0012 movea.l A0, [A6 + 0x12] 00002F00 2D7C FFFF 8000 FFDA move.l [A6 - 0x26], 0xFFFF8000 00002F08 486E FFDA pea.l [A6 - 0x26] 00002F0C 4850 pea.l [A0] 00002F0E 3F3C 2808 move.w -[A7], 0x2808 00002F12 A9EB syscall Pack4/FP68K 00002F14 6618 bne +0x1A /* 00002F2E */ 00002F16 206E 000E movea.l A0, [A6 + 0xE] 00002F1A 3D7C 7FFF FFDC move.w [A6 - 0x24], 0x7FFF 00002F20 486E FFDC pea.l [A6 - 0x24] 00002F24 4850 pea.l [A0] 00002F26 3F3C 200E move.w -[A7], 0x200E 00002F2A A9EB syscall Pack4/FP68K 00002F2C 6028 bra +0x2A /* 00002F56 */ label00002F2E: 00002F2E 2D6E FFF4 FFF8 move.l [A6 - 0x8], [A6 - 0xC] 00002F34 206E FFF4 movea.l A0, [A6 - 0xC] 00002F38 2D50 FFF4 move.l [A6 - 0xC], [A0] 00002F3C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002F40 4EBA 08AE jsr [PC + 0x8AE /* 000037F0 */] 00002F44 4AAE FFF4 tst.l [A6 - 0xC] 00002F48 670C beq +0xE /* 00002F56 */ 00002F4A 206E FFF4 movea.l A0, [A6 - 0xC] 00002F4E 4A68 000A tst.w [A0 + 0xA] 00002F52 6600 FF04 bne -0xFA /* 00002E58 */ label00002F56: 00002F56 3F2E 000C move.w -[A7], [A6 + 0xC] 00002F5A 3F2E 000A move.w -[A7], [A6 + 0xA] 00002F5E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002F62 102E FFDF move.b D0, [A6 - 0x21] 00002F66 4880 ext.w D0 00002F68 3F00 move.w -[A7], D0 00002F6A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002F6E 4EBA EBAA jsr [PC - 0x1456 /* 00001B1A */] 00002F72 4FEF 000C lea.l A7, [A7 + 0xC] 00002F76 2D40 FFFC move.l [A6 - 0x4], D0 label00002F7A: 00002F7A 4EBA F210 jsr [PC - 0xDF0 /* 0000218C */] 00002F7E 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00002F82 4EBA DC64 jsr [PC - 0x239C /* 00000BE8 */] 00002F86 588F addq.l A7, 4 00002F88 0C2D 0001 FB7C cmpi.b [A5 - 0x484], 0x1 00002F8E 6606 bne +0x8 /* 00002F96 */ 00002F90 536D FB80 subq.w [A5 - 0x480], 1 00002F94 6004 bra +0x6 /* 00002F9A */ label00002F96: 00002F96 536D FB82 subq.w [A5 - 0x47E], 1 label00002F9A: 00002F9A 202E FFFC move.l D0, [A6 - 0x4] 00002F9E 4E5E unlink A6 00002FA0 4E75 rts 00002FA2 444F neg.w A7 00002FA4 4A55 tst.w [A5] 00002FA6 4D50 chk.w D6, [A0] 00002FA8 5320 subq.b -[A0], 1 fn00002FAA: 00002FAA 4E56 FFCE link A6, -0x0032 00002FAE 42AE FFFC clr.l [A6 - 0x4] 00002FB2 2D7C FFFF 8000 FFE0 move.l [A6 - 0x20], 0xFFFF8000 00002FBA 486E FFE0 pea.l [A6 - 0x20] 00002FBE 486E FFE4 pea.l [A6 - 0x1C] 00002FC2 3F3C 280E move.w -[A7], 0x280E 00002FC6 A9EB syscall Pack4/FP68K 00002FC8 422E FFD9 clr.b [A6 - 0x27] 00002FCC 422E FFD8 clr.b [A6 - 0x28] 00002FD0 4EBA 2192 jsr [PC + 0x2192 /* 00005164 */] 00002FD4 4A2D F8DF tst.b [A5 - 0x721] 00002FD8 660C bne +0xE /* 00002FE6 */ 00002FDA 4A2D F8DD tst.b [A5 - 0x723] 00002FDE 6606 bne +0x8 /* 00002FE6 */ 00002FE0 4AAE 0008 tst.l [A6 + 0x8] 00002FE4 6632 bne +0x34 /* 00003018 */ label00002FE6: 00002FE6 206E 000C movea.l A0, [A6 + 0xC] 00002FEA 2D7C FFFF 8000 FFD4 move.l [A6 - 0x2C], 0xFFFF8000 00002FF2 486E FFD4 pea.l [A6 - 0x2C] 00002FF6 4850 pea.l [A0] 00002FF8 3F3C 280E move.w -[A7], 0x280E 00002FFC A9EB syscall Pack4/FP68K 00002FFE 206E 0010 movea.l A0, [A6 + 0x10] 00003002 3D7C 7FFF FFD6 move.w [A6 - 0x2A], 0x7FFF 00003008 486E FFD6 pea.l [A6 - 0x2A] 0000300C 4850 pea.l [A0] 0000300E 3F3C 200E move.w -[A7], 0x200E 00003012 A9EB syscall Pack4/FP68K 00003014 6000 0376 bra +0x378 /* 0000338C */ label00003018: 00003018 4A6E 0014 tst.w [A6 + 0x14] 0000301C 6642 bne +0x44 /* 00003060 */ 0000301E 2F2D FC00 move.l -[A7], [A5 - 0x400] 00003022 A873 syscall SetPort 00003024 41ED FC12 lea.l A0, [A5 - 0x3EE] 00003028 2D58 FFCE move.l [A6 - 0x32], [A0]+ 0000302C 2D58 FFD2 move.l [A6 - 0x2E], [A0]+ 00003030 3D58 FFD6 move.w [A6 - 0x2A], [A0]+ 00003034 486D F9A0 pea.l [A5 - 0x660] 00003038 486E FFCE pea.l [A6 - 0x32] 0000303C 3F3C 2000 move.w -[A7], 0x2000 /* ' \0' */ 00003040 A9EB syscall Pack4/FP68K 00003042 486E FFCE pea.l [A6 - 0x32] 00003046 3F3C 0016 move.w -[A7], 0x16 0000304A A9EB syscall Pack4/FP68K 0000304C 486E FFCE pea.l [A6 - 0x32] 00003050 486D F9A0 pea.l [A5 - 0x660] 00003054 3F3C 2010 move.w -[A7], 0x2010 00003058 A9EB syscall Pack4/FP68K 0000305A 486D F99A pea.l [A5 - 0x666] 0000305E A8A2 syscall PaintRect label00003060: 00003060 4A2E FFD9 tst.b [A6 - 0x27] 00003064 6712 beq +0x14 /* 00003078 */ 00003066 4A2D F8E2 tst.b [A5 - 0x71E] 0000306A 670C beq +0xE /* 00003078 */ 0000306C 206E 0008 movea.l A0, [A6 + 0x8] 00003070 4A68 000A tst.w [A0 + 0xA] 00003074 6700 0316 beq +0x318 /* 0000338C */ label00003078: 00003078 206E 000C movea.l A0, [A6 + 0xC] 0000307C 43EE FFE4 lea.l A1, [A6 - 0x1C] 00003080 22D8 move.l [A1]+, [A0]+ 00003082 22D8 move.l [A1]+, [A0]+ 00003084 32D8 move.w [A1]+, [A0]+ 00003086 206E 0010 movea.l A0, [A6 + 0x10] 0000308A 43EE FFDA lea.l A1, [A6 - 0x26] 0000308E 22D8 move.l [A1]+, [A0]+ 00003090 22D8 move.l [A1]+, [A0]+ 00003092 32D8 move.w [A1]+, [A0]+ 00003094 206E 0008 movea.l A0, [A6 + 0x8] 00003098 4A68 000A tst.w [A0 + 0xA] 0000309C 673A beq +0x3C /* 000030D8 */ 0000309E 7001 moveq.l D0, 0x01 000030A0 1D40 FFD9 move.b [A6 - 0x27], D0 000030A4 3F2E 0014 move.w -[A7], [A6 + 0x14] 000030A8 486E FFDA pea.l [A6 - 0x26] 000030AC 486E FFE4 pea.l [A6 - 0x1C] 000030B0 206E 0008 movea.l A0, [A6 + 0x8] 000030B4 3F28 000A move.w -[A7], [A0 + 0xA] 000030B8 206E 0008 movea.l A0, [A6 + 0x8] 000030BC 3F28 0008 move.w -[A7], [A0 + 0x8] 000030C0 206E 0008 movea.l A0, [A6 + 0x8] 000030C4 3F28 0006 move.w -[A7], [A0 + 0x6] 000030C8 4EBA FC16 jsr [PC - 0x3EA /* 00002CE0 */] 000030CC 4FEF 0010 lea.l A7, [A7 + 0x10] 000030D0 2D40 FFF8 move.l [A6 - 0x8], D0 000030D4 6000 01C0 bra +0x1C2 /* 00003296 */ label000030D8: 000030D8 206E 0008 movea.l A0, [A6 + 0x8] 000030DC 3F28 000A move.w -[A7], [A0 + 0xA] 000030E0 206E 0008 movea.l A0, [A6 + 0x8] 000030E4 3F28 0008 move.w -[A7], [A0 + 0x8] 000030E8 206E 0008 movea.l A0, [A6 + 0x8] 000030EC 3F28 0006 move.w -[A7], [A0 + 0x6] 000030F0 102D FB7C move.b D0, [A5 - 0x484] 000030F4 4880 ext.w D0 000030F6 3F00 move.w -[A7], D0 000030F8 4EBA F804 jsr [PC - 0x7FC /* 000028FE */] 000030FC 508F addq.l A7, 8 000030FE 486E FFCE pea.l [A6 - 0x32] 00003102 4EBA E264 jsr [PC - 0x1D9C /* 00001368 */] 00003106 588F addq.l A7, 4 00003108 41EE FFEE lea.l A0, [A6 - 0x12] 0000310C 43EE FFCE lea.l A1, [A6 - 0x32] 00003110 20D9 move.l [A0]+, [A1]+ 00003112 20D9 move.l [A0]+, [A1]+ 00003114 30D9 move.w [A0]+, [A1]+ 00003116 486E FFDA pea.l [A6 - 0x26] 0000311A 486E FFE4 pea.l [A6 - 0x1C] 0000311E 41EE FFF8 lea.l A0, [A6 - 0x8] 00003122 2F20 move.l -[A7], -[A0] 00003124 2F20 move.l -[A7], -[A0] 00003126 3F20 move.w -[A7], -[A0] 00003128 102D FB7C move.b D0, [A5 - 0x484] 0000312C 4880 ext.w D0 0000312E 3F00 move.w -[A7], D0 00003130 4EBA E400 jsr [PC - 0x1C00 /* 00001532 */] 00003134 4FEF 0014 lea.l A7, [A7 + 0x14] 00003138 1D40 FFD8 move.b [A6 - 0x28], D0 0000313C 0C6E 0001 0014 cmpi.w [A6 + 0x14], 0x1 00003142 6F4E ble +0x50 /* 00003192 */ 00003144 4A2E FFD8 tst.b [A6 - 0x28] 00003148 6748 beq +0x4A /* 00003192 */ 0000314A 206E 0008 movea.l A0, [A6 + 0x8] 0000314E 3028 0006 move.w D0, [A0 + 0x6] 00003152 48C0 ext.l D0 00003154 E580 asl D0, 2 00003156 41ED F9EA lea.l A0, [A5 - 0x616] 0000315A D1C0 add.l A0, D0 0000315C 0C10 0002 cmpi.b [A0], 0x2 00003160 5EC0 sgt D0 00003162 4400 neg.b D0 00003164 4880 ext.w D0 00003166 206E 0008 movea.l A0, [A6 + 0x8] 0000316A 3F28 000A move.w -[A7], [A0 + 0xA] 0000316E 206E 0008 movea.l A0, [A6 + 0x8] 00003172 3F28 0008 move.w -[A7], [A0 + 0x8] 00003176 206E 0008 movea.l A0, [A6 + 0x8] 0000317A 3F28 0006 move.w -[A7], [A0 + 0x6] 0000317E 3F00 move.w -[A7], D0 00003180 42A7 clr.l -[A7] 00003182 4EBA E996 jsr [PC - 0x166A /* 00001B1A */] 00003186 4FEF 000C lea.l A7, [A7 + 0xC] 0000318A 2D40 FFF8 move.l [A6 - 0x8], D0 0000318E 6000 0102 bra +0x104 /* 00003292 */ label00003192: 00003192 302E 0014 move.w D0, [A6 + 0x14] 00003196 B06D FBA6 cmp.w D0, [A5 - 0x45A] 0000319A 6C3E bge +0x40 /* 000031DA */ 0000319C 4A2D F8E3 tst.b [A5 - 0x71D] 000031A0 6704 beq +0x6 /* 000031A6 */ 000031A2 4EBA D7E8 jsr [PC - 0x2818 /* 0000098C */] label000031A6: 000031A6 4EBA F468 jsr [PC - 0xB98 /* 00002610 */] 000031AA 4267 clr.w -[A7] 000031AC 102D FB7C move.b D0, [A5 - 0x484] 000031B0 4880 ext.w D0 000031B2 3F00 move.w -[A7], D0 000031B4 4EBA F1C6 jsr [PC - 0xE3A /* 0000237C */] 000031B8 588F addq.l A7, 4 000031BA 322E 0014 move.w D1, [A6 + 0x14] 000031BE 5241 addq.w D1, 1 000031C0 3F01 move.w -[A7], D1 000031C2 486E FFE4 pea.l [A6 - 0x1C] 000031C6 486E FFDA pea.l [A6 - 0x26] 000031CA 2F00 move.l -[A7], D0 000031CC 4EBA FDDC jsr [PC - 0x224 /* 00002FAA */] 000031D0 4FEF 000E lea.l A7, [A7 + 0xE] 000031D4 2D40 FFF8 move.l [A6 - 0x8], D0 000031D8 6044 bra +0x46 /* 0000321E */ label000031DA: 000031DA 42AE FFF8 clr.l [A6 - 0x8] 000031DE 102D FB7C move.b D0, [A5 - 0x484] 000031E2 4880 ext.w D0 000031E4 3F00 move.w -[A7], D0 000031E6 486E FFCE pea.l [A6 - 0x32] 000031EA 4EBA DFE6 jsr [PC - 0x201A /* 000011D2 */] 000031EE 5C8F addq.l A7, 6 000031F0 41EE FFE4 lea.l A0, [A6 - 0x1C] 000031F4 43EE FFCE lea.l A1, [A6 - 0x32] 000031F8 20D9 move.l [A0]+, [A1]+ 000031FA 20D9 move.l [A0]+, [A1]+ 000031FC 30D9 move.w [A0]+, [A1]+ 000031FE 102D FB7E move.b D0, [A5 - 0x482] 00003202 4880 ext.w D0 00003204 3F00 move.w -[A7], D0 00003206 486E FFCE pea.l [A6 - 0x32] 0000320A 4EBA DFC6 jsr [PC - 0x203A /* 000011D2 */] 0000320E 5C8F addq.l A7, 6 00003210 41EE FFDA lea.l A0, [A6 - 0x26] 00003214 43EE FFCE lea.l A1, [A6 - 0x32] 00003218 20D9 move.l [A0]+, [A1]+ 0000321A 20D9 move.l [A0]+, [A1]+ 0000321C 30D9 move.w [A0]+, [A1]+ label0000321E: 0000321E 206E 0008 movea.l A0, [A6 + 0x8] 00003222 3028 0006 move.w D0, [A0 + 0x6] 00003226 48C0 ext.l D0 00003228 E580 asl D0, 2 0000322A 41ED F9EA lea.l A0, [A5 - 0x616] 0000322E D1C0 add.l A0, D0 00003230 0C10 0002 cmpi.b [A0], 0x2 00003234 5EC0 sgt D0 00003236 4400 neg.b D0 00003238 4880 ext.w D0 0000323A 206E 0008 movea.l A0, [A6 + 0x8] 0000323E 3F28 000A move.w -[A7], [A0 + 0xA] 00003242 206E 0008 movea.l A0, [A6 + 0x8] 00003246 3F28 0008 move.w -[A7], [A0 + 0x8] 0000324A 206E 0008 movea.l A0, [A6 + 0x8] 0000324E 3F28 0006 move.w -[A7], [A0 + 0x6] 00003252 3F00 move.w -[A7], D0 00003254 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003258 4EBA E8C0 jsr [PC - 0x1740 /* 00001B1A */] 0000325C 4FEF 000C lea.l A7, [A7 + 0xC] 00003260 2D40 FFF8 move.l [A6 - 0x8], D0 00003264 41EE FFE4 lea.l A0, [A6 - 0x1C] 00003268 2F20 move.l -[A7], -[A0] 0000326A 2F20 move.l -[A7], -[A0] 0000326C 3F20 move.w -[A7], -[A0] 0000326E 41EE FFEE lea.l A0, [A6 - 0x12] 00003272 2F20 move.l -[A7], -[A0] 00003274 2F20 move.l -[A7], -[A0] 00003276 3F20 move.w -[A7], -[A0] 00003278 41EE FFF8 lea.l A0, [A6 - 0x8] 0000327C 2F20 move.l -[A7], -[A0] 0000327E 2F20 move.l -[A7], -[A0] 00003280 3F20 move.w -[A7], -[A0] 00003282 102D FB7C move.b D0, [A5 - 0x484] 00003286 4880 ext.w D0 00003288 3F00 move.w -[A7], D0 0000328A 4EBA E33A jsr [PC - 0x1CC6 /* 000015C6 */] 0000328E 4FEF 0020 lea.l A7, [A7 + 0x20] label00003292: 00003292 4EBA EEF8 jsr [PC - 0x1108 /* 0000218C */] label00003296: 00003296 4AAE FFFC tst.l [A6 - 0x4] 0000329A 6700 0070 beq +0x72 /* 0000330C */ 0000329E 206E 000C movea.l A0, [A6 + 0xC] 000032A2 4850 pea.l [A0] 000032A4 486E FFE4 pea.l [A6 - 0x1C] 000032A8 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000032AC A9EB syscall Pack4/FP68K 000032AE 6E00 005C bgt +0x5E /* 0000330C */ 000032B2 206E 000C movea.l A0, [A6 + 0xC] 000032B6 4850 pea.l [A0] 000032B8 486E FFE4 pea.l [A6 - 0x1C] 000032BC 3F3C 0008 move.w -[A7], 0x8 000032C0 A9EB syscall Pack4/FP68K 000032C2 6612 bne +0x14 /* 000032D6 */ 000032C4 206E 0010 movea.l A0, [A6 + 0x10] 000032C8 4850 pea.l [A0] 000032CA 486E FFDA pea.l [A6 - 0x26] 000032CE 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000032D2 A9EB syscall Pack4/FP68K 000032D4 6D36 blt +0x38 /* 0000330C */ label000032D6: 000032D6 206E 000C movea.l A0, [A6 + 0xC] 000032DA 4850 pea.l [A0] 000032DC 486E FFE4 pea.l [A6 - 0x1C] 000032E0 3F3C 0008 move.w -[A7], 0x8 000032E4 A9EB syscall Pack4/FP68K 000032E6 6600 0070 bne +0x72 /* 00003358 */ 000032EA 206E 0010 movea.l A0, [A6 + 0x10] 000032EE 4850 pea.l [A0] 000032F0 486E FFDA pea.l [A6 - 0x26] 000032F4 3F3C 0008 move.w -[A7], 0x8 000032F8 A9EB syscall Pack4/FP68K 000032FA 665C bne +0x5E /* 00003358 */ 000032FC 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00003300 0C40 3FC7 cmpi.w D0, 0x3FC7 00003304 6F52 ble +0x54 /* 00003358 */ 00003306 4A2E FFD8 tst.b [A6 - 0x28] 0000330A 664C bne +0x4E /* 00003358 */ label0000330C: 0000330C 206E 000C movea.l A0, [A6 + 0xC] 00003310 43EE FFE4 lea.l A1, [A6 - 0x1C] 00003314 20D9 move.l [A0]+, [A1]+ 00003316 20D9 move.l [A0]+, [A1]+ 00003318 30D9 move.w [A0]+, [A1]+ 0000331A 206E 0010 movea.l A0, [A6 + 0x10] 0000331E 43EE FFDA lea.l A1, [A6 - 0x26] 00003322 20D9 move.l [A0]+, [A1]+ 00003324 20D9 move.l [A0]+, [A1]+ 00003326 30D9 move.w [A0]+, [A1]+ 00003328 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000332C 4EBA D8BA jsr [PC - 0x2746 /* 00000BE8 */] 00003330 588F addq.l A7, 4 00003332 2D6E FFF8 FFFC move.l [A6 - 0x4], [A6 - 0x8] 00003338 0C6E 0002 0014 cmpi.w [A6 + 0x14], 0x2 0000333E 6E4C bgt +0x4E /* 0000338C */ 00003340 3D7C 7FFF FFD6 move.w [A6 - 0x2A], 0x7FFF 00003346 486E FFD6 pea.l [A6 - 0x2A] 0000334A 486E FFE4 pea.l [A6 - 0x1C] 0000334E 3F3C 2008 move.w -[A7], 0x2008 00003352 A9EB syscall Pack4/FP68K 00003354 6736 beq +0x38 /* 0000338C */ 00003356 600A bra +0xC /* 00003362 */ label00003358: 00003358 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000335C 4EBA D88A jsr [PC - 0x2776 /* 00000BE8 */] 00003360 588F addq.l A7, 4 label00003362: 00003362 4A2D F8DF tst.b [A5 - 0x721] 00003366 6624 bne +0x26 /* 0000338C */ 00003368 4A2D F8DD tst.b [A5 - 0x723] 0000336C 661E bne +0x20 /* 0000338C */ 0000336E 2D6E 0008 FFF8 move.l [A6 - 0x8], [A6 + 0x8] 00003374 206E 0008 movea.l A0, [A6 + 0x8] 00003378 2D50 0008 move.l [A6 + 0x8], [A0] 0000337C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003380 4EBA 046E jsr [PC + 0x46E /* 000037F0 */] 00003384 4AAE 0008 tst.l [A6 + 0x8] 00003388 6600 FC8E bne -0x370 /* 00003018 */ label0000338C: 0000338C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003390 4EBA D856 jsr [PC - 0x27AA /* 00000BE8 */] 00003394 588F addq.l A7, 4 00003396 202E FFFC move.l D0, [A6 - 0x4] 0000339A 4E5E unlink A6 0000339C 4E75 rts 0000339E 4245 clr.w D5 000033A0 5354 subq.w [A4], 1 000033A2 4D4F chk.w D6, A7 000033A4 5645 addq.w D5, 3 fn000033A6: 000033A6 4E56 FFD8 link A6, -0x0028 000033AA 426D FB80 clr.w [A5 - 0x480] 000033AE 426D FB82 clr.w [A5 - 0x47E] 000033B2 2D7C FFFF 8000 FFD8 move.l [A6 - 0x28], 0xFFFF8000 000033BA 486E FFD8 pea.l [A6 - 0x28] 000033BE 486E FFEE pea.l [A6 - 0x12] 000033C2 3F3C 280E move.w -[A7], 0x280E 000033C6 A9EB syscall Pack4/FP68K 000033C8 2D7C FFFF 8000 FFD8 move.l [A6 - 0x28], 0xFFFF8000 000033D0 486E FFD8 pea.l [A6 - 0x28] 000033D4 486E FFE4 pea.l [A6 - 0x1C] 000033D8 3F3C 280E move.w -[A7], 0x280E 000033DC A9EB syscall Pack4/FP68K 000033DE 486E FFFC pea.l [A6 - 0x4] 000033E2 A874 syscall GetPort 000033E4 422D F8DF clr.b [A5 - 0x721] 000033E8 2F2D F9AE move.l -[A7], [A5 - 0x652] 000033EC 4EBA D7FA jsr [PC - 0x2806 /* 00000BE8 */] 000033F0 588F addq.l A7, 4 000033F2 2F2D F9B2 move.l -[A7], [A5 - 0x64E] 000033F6 4EBA D7F0 jsr [PC - 0x2810 /* 00000BE8 */] 000033FA 588F addq.l A7, 4 000033FC 42AD F9B2 clr.l [A5 - 0x64E] 00003400 42AD F9AE clr.l [A5 - 0x652] 00003404 2F2D F90E move.l -[A7], [A5 - 0x6F2] 00003408 3F3C 0003 move.w -[A7], 0x3 0000340C A939 syscall EnableItem 0000340E 2F2D F90E move.l -[A7], [A5 - 0x6F2] 00003412 3F3C 0004 move.w -[A7], 0x4 00003416 A93A syscall DisableItem 00003418 2F2D F90E move.l -[A7], [A5 - 0x6F2] 0000341C 3F3C 0006 move.w -[A7], 0x6 00003420 A93A syscall DisableItem 00003422 4267 clr.w -[A7] 00003424 102D FB7C move.b D0, [A5 - 0x484] 00003428 4880 ext.w D0 0000342A 3F00 move.w -[A7], D0 0000342C 4EBA EF4E jsr [PC - 0x10B2 /* 0000237C */] 00003430 588F addq.l A7, 4 00003432 2D40 FFE0 move.l [A6 - 0x20], D0 00003436 42A7 clr.l -[A7] 00003438 3F3C 006B move.w -[A7], 0x6B /* 'k' */ 0000343C 42A7 clr.l -[A7] 0000343E 4878 FFFF push.l 0xFFFF 00003442 A97C syscall GetNewDialog 00003444 205F movea.l A0, [A7]+ 00003446 2B48 FC00 move.l [A5 - 0x400], A0 0000344A 2F2D FC00 move.l -[A7], [A5 - 0x400] 0000344E A981 syscall DrawDialog 00003450 2D6E FFE0 FFDC move.l [A6 - 0x24], [A6 - 0x20] 00003456 426E FFFA clr.w [A6 - 0x6] 0000345A 600C bra +0xE /* 00003468 */ label0000345C: 0000345C 526E FFFA addq.w [A6 - 0x6], 1 00003460 206E FFDC movea.l A0, [A6 - 0x24] 00003464 2D50 FFDC move.l [A6 - 0x24], [A0] label00003468: 00003468 4AAE FFDC tst.l [A6 - 0x24] 0000346C 66EE bne -0x10 /* 0000345C */ 0000346E 2F2D FC00 move.l -[A7], [A5 - 0x400] 00003472 3F3C 0002 move.w -[A7], 0x2 00003476 486E FFF8 pea.l [A6 - 0x8] 0000347A 486D FC1C pea.l [A5 - 0x3E4] 0000347E 486D F99A pea.l [A5 - 0x666] 00003482 A98D syscall GetDialogItem/GetDItem 00003484 302D F9A0 move.w D0, [A5 - 0x660] 00003488 906D F99C sub.w D0, [A5 - 0x664] 0000348C 48C0 ext.l D0 0000348E 81EE FFFA divs.w D0, [A6 - 0x6] 00003492 3D40 FFDA move.w [A6 - 0x26], D0 00003496 486E FFDA pea.l [A6 - 0x26] 0000349A 486D FC12 pea.l [A5 - 0x3EE] 0000349E 3F3C 200E move.w -[A7], 0x200E 000034A2 A9EB syscall Pack4/FP68K 000034A4 3B6D F99C F9A0 move.w [A5 - 0x660], [A5 - 0x664] 000034AA 2F2D F8FA move.l -[A7], [A5 - 0x706] 000034AE 4267 clr.w -[A7] 000034B0 A93A syscall DisableItem 000034B2 2F2D F8FE move.l -[A7], [A5 - 0x702] 000034B6 4267 clr.w -[A7] 000034B8 A93A syscall DisableItem 000034BA 2F2D F90A move.l -[A7], [A5 - 0x6F6] 000034BE 4267 clr.w -[A7] 000034C0 A93A syscall DisableItem 000034C2 4267 clr.w -[A7] 000034C4 486E FFE4 pea.l [A6 - 0x1C] 000034C8 486E FFEE pea.l [A6 - 0x12] 000034CC 2F2E FFE0 move.l -[A7], [A6 - 0x20] 000034D0 4EBA FAD8 jsr [PC - 0x528 /* 00002FAA */] 000034D4 4FEF 000E lea.l A7, [A7 + 0xE] 000034D8 2D40 FFE0 move.l [A6 - 0x20], D0 000034DC 2F2D F8FA move.l -[A7], [A5 - 0x706] 000034E0 4267 clr.w -[A7] 000034E2 A939 syscall EnableItem 000034E4 2F2D F8FE move.l -[A7], [A5 - 0x702] 000034E8 4267 clr.w -[A7] 000034EA A939 syscall EnableItem 000034EC 2F2D F90A move.l -[A7], [A5 - 0x6F6] 000034F0 4267 clr.w -[A7] 000034F2 A939 syscall EnableItem 000034F4 2F2D F90E move.l -[A7], [A5 - 0x6F2] 000034F8 3F3C 0003 move.w -[A7], 0x3 000034FC A93A syscall DisableItem 000034FE 2F2D F90E move.l -[A7], [A5 - 0x6F2] 00003502 3F3C 0006 move.w -[A7], 0x6 00003506 A939 syscall EnableItem 00003508 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000350C A873 syscall SetPort 0000350E 4A2D F8E0 tst.b [A5 - 0x720] 00003512 6704 beq +0x6 /* 00003518 */ 00003514 4EBA DB94 jsr [PC - 0x246C /* 000010AA */] label00003518: 00003518 2F2D FC00 move.l -[A7], [A5 - 0x400] 0000351C A983 syscall DisposeDialog 0000351E 4AAE FFE0 tst.l [A6 - 0x20] 00003522 6700 0072 beq +0x74 /* 00003596 */ 00003526 2F2D F90E move.l -[A7], [A5 - 0x6F2] 0000352A 3F3C 0002 move.w -[A7], 0x2 0000352E A939 syscall EnableItem 00003530 602E bra +0x30 /* 00003560 */ label00003532: 00003532 4A2D F8DD tst.b [A5 - 0x723] 00003536 6612 bne +0x14 /* 0000354A */ 00003538 2F2E FFE0 move.l -[A7], [A6 - 0x20] 0000353C 102E 0009 move.b D0, [A6 + 0x9] 00003540 4880 ext.w D0 00003542 3F00 move.w -[A7], D0 00003544 4EBA F554 jsr [PC - 0xAAC /* 00002A9A */] 00003548 5C8F addq.l A7, 6 label0000354A: 0000354A 206E FFE0 movea.l A0, [A6 - 0x20] 0000354E 2D50 FFDC move.l [A6 - 0x24], [A0] 00003552 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00003556 4EBA 0298 jsr [PC + 0x298 /* 000037F0 */] 0000355A 2D6E FFDC FFE0 move.l [A6 - 0x20], [A6 - 0x24] label00003560: 00003560 4AAE FFE0 tst.l [A6 - 0x20] 00003564 6730 beq +0x32 /* 00003596 */ 00003566 206E FFE0 movea.l A0, [A6 - 0x20] 0000356A 3028 0006 move.w D0, [A0 + 0x6] 0000356E 48C0 ext.l D0 00003570 E580 asl D0, 2 00003572 41ED F9EA lea.l A0, [A5 - 0x616] 00003576 D1C0 add.l A0, D0 00003578 42A7 clr.l -[A7] 0000357A 1010 move.b D0, [A0] 0000357C 4880 ext.w D0 0000357E 48C0 ext.l D0 00003580 2F00 move.l -[A7], D0 00003582 4878 0003 push.l 0x3 00003586 A858 syscall BitAnd 00003588 201F move.l D0, [A7]+ 0000358A 122E 0009 move.b D1, [A6 + 0x9] 0000358E 4881 ext.w D1 00003590 48C1 ext.l D1 00003592 B081 cmp.l D0, D1 00003594 679C beq -0x62 /* 00003532 */ label00003596: 00003596 4AAD F986 tst.l [A5 - 0x67A] 0000359A 670A beq +0xC /* 000035A6 */ 0000359C 2F2D F90E move.l -[A7], [A5 - 0x6F2] 000035A0 3F3C 0004 move.w -[A7], 0x4 000035A4 A939 syscall EnableItem label000035A6: 000035A6 4EBA F304 jsr [PC - 0xCFC /* 000028AC */] 000035AA 4EBA F064 jsr [PC - 0xF9C /* 00002610 */] 000035AE 4EBA D3DC jsr [PC - 0x2C24 /* 0000098C */] 000035B2 4E5E unlink A6 000035B4 4E75 rts 000035B6 434F chk.w D1, A7 000035B8 4D50 chk.w D6, [A0] 000035BA 5554 subq.w [A4], 2 000035BC 4552 chk.w D2, [A2] export_10: 000035BE 4E56 FFFC link A6, -0x0004 000035C2 4EBA 0592 jsr [PC + 0x592 /* 00003B56 */] 000035C6 4EBA CA72 jsr [PC - 0x358E /* 0000003A */] 000035CA 4EBA F100 jsr [PC - 0xF00 /* 000026CC */] 000035CE 4A00 tst.b D0 000035D0 6610 bne +0x12 /* 000035E2 */ 000035D2 2F2D F90E move.l -[A7], [A5 - 0x6F2] 000035D6 4267 clr.w -[A7] 000035D8 A93A syscall DisableItem 000035DA 2F2D F90A move.l -[A7], [A5 - 0x6F6] 000035DE 4267 clr.w -[A7] 000035E0 A93A syscall DisableItem label000035E2: 000035E2 4EBA D75A jsr [PC - 0x28A6 /* 00000D3E */] label000035E6: 000035E6 4EBA 1B7C jsr [PC + 0x1B7C /* 00005164 */] 000035EA 4A2D F8E4 tst.b [A5 - 0x71C] 000035EE 6600 004E bne +0x50 /* 0000363E */ 000035F2 0C6D 0002 FB9C cmpi.w [A5 - 0x464], 0x2 000035F8 6608 bne +0xA /* 00003602 */ 000035FA 0C2D 0001 FB7C cmpi.b [A5 - 0x484], 0x1 00003600 6708 beq +0xA /* 0000360A */ label00003602: 00003602 0C6D 0004 FB9C cmpi.w [A5 - 0x464], 0x4 00003608 660E bne +0x10 /* 00003618 */ label0000360A: 0000360A 3F3C 0002 move.w -[A7], 0x2 0000360E 3F3C 0001 move.w -[A7], 0x1 00003612 4EBA FD92 jsr [PC - 0x26E /* 000033A6 */] 00003616 588F addq.l A7, 4 label00003618: 00003618 0C6D 0003 FB9C cmpi.w [A5 - 0x464], 0x3 0000361E 6608 bne +0xA /* 00003628 */ 00003620 0C2D 0002 FB7C cmpi.b [A5 - 0x484], 0x2 00003626 6708 beq +0xA /* 00003630 */ label00003628: 00003628 0C6D 0004 FB9C cmpi.w [A5 - 0x464], 0x4 0000362E 660E bne +0x10 /* 0000363E */ label00003630: 00003630 3F3C 0001 move.w -[A7], 0x1 00003634 3F3C 0002 move.w -[A7], 0x2 00003638 4EBA FD6C jsr [PC - 0x294 /* 000033A6 */] 0000363C 588F addq.l A7, 4 label0000363E: 0000363E 4A2D F8DD tst.b [A5 - 0x723] 00003642 67A2 beq -0x5C /* 000035E6 */ 00003644 4E5E unlink A6 00003646 4E75 rts 00003648 4D41 chk.w D6, D1 0000364A 494E chk.w D4, A6 0000364C 2020 move.l D0, -[A0] 0000364E 2020 move.l D0, -[A0] fn00003650: 00003650 201F move.l D0, [A7]+ 00003652 41FA 0010 lea.l A0, [PC + 0x10 /* 00003664, value 0x61EA61E8 */] 00003656 9048 sub.w D0, A0 00003658 E248 lsr D0.w, 1 0000365A 225F movea.l A1, [A7]+ 0000365C 3F00 move.w -[A7], D0 0000365E 2F09 move.l -[A7], A1 00003660 ADEA syscall Pack3, auto_pop 00003662 61EC bsr -0x12 /* 00003650 */ fn00003664: 00003664 61EA bsr -0x14 /* 00003650 */ fn00003666: 00003666 61E8 bsr -0x16 /* 00003650 */ 00003668 61E6 bsr -0x18 /* 00003650 */ 0000366A 61E4 bsr -0x1A /* 00003650 */ fn0000366C: 0000366C 4A78 028E tst.w [0x0000028E /* ROM85 */] 00003670 6B22 bmi +0x24 /* 00003694 */ 00003672 303C 0090 move.w D0, 0x90 00003676 A346 syscall GetOSTrapAddress, flags=3 00003678 2248 movea.l A1, A0 0000367A 303C 009F move.w D0, 0x9F 0000367E A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00003680 B3C8 cmpa.l A1, A0 00003682 6710 beq +0x12 /* 00003694 */ 00003684 225F movea.l A1, [A7]+ 00003686 205F movea.l A0, [A7]+ 00003688 301F move.w D0, [A7]+ 0000368A 2F09 move.l -[A7], A1 0000368C A090 syscall SysEnvirons 0000368E 3F40 0004 move.w [A7 + 0x4], D0 00003692 4E75 rts label00003694: 00003694 206F 0004 movea.l A0, [A7 + 0x4] 00003698 303C 0001 move.w D0, 0x1 0000369C 2248 movea.l A1, A0 0000369E 6006 bra +0x8 /* 000036A6 */ 000036A0 0313 btst [A3], D1 000036A2 0B02 btst D2, D5 000036A4 0100 btst D0, D0 label000036A6: 000036A6 303C 0010 move.w D0, 0x10 000036AA E240 asr D0.w, 1 000036AC 5340 subq.w D0, 1 label000036AE: 000036AE 4258 clr.w [A0]+ 000036B0 51C8 FFFC dbf D0, -0x6 /* 000036AE */ 000036B4 32BC 0001 move.w [A1], 0x1 000036B8 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 000036BC 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE 000036C2 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF 000036C8 6742 beq +0x44 /* 0000370C */ 000036CA 4A28 0008 tst.b [A0 + 0x8] 000036CE 6E20 bgt +0x22 /* 000036F0 */ 000036D0 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF 000036D6 4A78 028E tst.w [0x0000028E /* ROM85 */] 000036DA 6B30 bmi +0x32 /* 0000370C */ 000036DC 337C 0001 0002 move.w [A1 + 0x2], 0x1 000036E2 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */] 000036E6 6A24 bpl +0x26 /* 0000370C */ 000036E8 337C 0002 0002 move.w [A1 + 0x2], 0x2 000036EE 601C bra +0x1E /* 0000370C */ label000036F0: 000036F0 4269 0002 clr.w [A1 + 0x2] 000036F4 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2 000036FA 6E10 bgt +0x12 /* 0000370C */ 000036FC 6708 beq +0xA /* 00003706 */ 000036FE 337C 0004 0002 move.w [A1 + 0x2], 0x4 00003704 6006 bra +0x8 /* 0000370C */ label00003706: 00003706 337C 0003 0002 move.w [A1 + 0x2], 0x3 label0000370C: 0000370C 4269 0004 clr.w [A1 + 0x4] 00003710 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 00003716 6E0A bgt +0xC /* 00003722 */ 00003718 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 0000371C 5240 addq.w D0, 1 0000371E 1340 0007 move.b [A1 + 0x7], D0 label00003722: 00003722 4A78 028E tst.w [0x0000028E /* ROM85 */] 00003726 6B0E bmi +0x10 /* 00003736 */ 00003728 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 0000372E 6706 beq +0x8 /* 00003736 */ 00003730 137C 0001 0008 move.b [A1 + 0x8], 0x1 label00003736: 00003736 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 0000373C 6206 bhi +0x8 /* 00003744 */ 0000373E 137C 0001 0009 move.b [A1 + 0x9], 0x1 label00003744: 00003744 1038 021E move.b D0, [0x0000021E /* KbdType */] 00003748 41FA FF5B lea.l A0, [PC - 0xA5 /* 000036A5, value 0x303C00 '0<\0', cstring "" */] 0000374C 323C 0004 move.w D1, 0x4 label00003750: 00003750 B020 cmp.b D0, -[A0] 00003752 57C9 FFFC dbeq D1, -0x6 /* 00003750 */ 00003756 5241 addq.w D1, 1 00003758 3341 000A move.w [A1 + 0xA], D1 0000375C 4A38 0291 tst.b [0x00000291 /* PortBUse */] 00003760 6B18 bmi +0x1A /* 0000377A */ 00003762 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 00003766 0201 000F andi.b D1, 0xF 0000376A 0C01 0001 cmpi.b D1, 0x1 0000376E 660A bne +0xC /* 0000377A */ 00003770 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 00003774 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7] label0000377A: 0000377A 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */] 00003780 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */] 00003784 6D44 blt +0x46 /* 000037CA */ 00003786 4269 000E clr.w [A1 + 0xE] 0000378A 323C 003C move.w D1, 0x3C /* '<' */ label0000378E: 0000378E 4267 clr.w -[A7] 00003790 51C9 FFFC dbf D1, -0x6 /* 0000378E */ 00003794 204F movea.l A0, A7 00003796 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */] 0000379C 7008 moveq.l D0, 0x08 0000379E A260 syscall FSDispatch/HFSDispatch, flags=2 000037A0 6624 bne +0x26 /* 000037C6 */ 000037A2 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34] 000037A8 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 000037AA 661A bne +0x1C /* 000037C6 */ 000037AC 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A] 000037B2 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */ 000037BA 7001 moveq.l D0, 0x01 000037BC A260 syscall FSDispatch/HFSDispatch, flags=2 000037BE 6606 bne +0x8 /* 000037C6 */ 000037C0 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16] label000037C6: 000037C6 DEFC 007A add.w A7, 0x7A /* 'z' */ label000037CA: 000037CA 2049 movea.l A0, A1 000037CC 225F movea.l A1, [A7]+ 000037CE 5C4F addq.w A7, 6 000037D0 3EBC EA84 move.w [A7], 0xEA84 000037D4 4ED1 jmp [A1] label000037D6: 000037D6 7000 moveq.l D0, 0x00 label000037D8: 000037D8 2F09 move.l -[A7], A1 label000037DA: 000037DA 31C0 0220 move.w [0x00000220 /* MemErr */], D0 000037DE 4E75 rts 000037E0 7000 moveq.l D0, 0x00 000037E2 60F6 bra -0x8 /* 000037DA */ export_11: fn000037E4: 000037E4 225F movea.l A1, [A7]+ 000037E6 201F move.l D0, [A7]+ 000037E8 A11E syscall NewPtr, flags=1 000037EA 2E88 move.l [A7], A0 000037EC 4EFA FFEA jmp [PC - 0x16 /* 000037D8 */] export_12: fn000037F0: 000037F0 225F movea.l A1, [A7]+ 000037F2 205F movea.l A0, [A7]+ 000037F4 A01F syscall DisposPtr/DisposePtr 000037F6 4EFA FFE0 jmp [PC - 0x20 /* 000037D8 */] fn000037FA: 000037FA 225F movea.l A1, [A7]+ 000037FC 201F move.l D0, [A7]+ 000037FE A122 syscall NewHandle, flags=1 00003800 2E88 move.l [A7], A0 00003802 4EFA FFD4 jmp [PC - 0x2C /* 000037D8 */] export_13: fn00003806: 00003806 225F movea.l A1, [A7]+ 00003808 205F movea.l A0, [A7]+ 0000380A A023 syscall DisposHandle/DisposeHandle 0000380C 4EFA FFCA jmp [PC - 0x36 /* 000037D8 */] fn00003810: 00003810 225F movea.l A1, [A7]+ 00003812 205F movea.l A0, [A7]+ 00003814 A025 syscall GetHandleSize 00003816 2E80 move.l [A7], D0 00003818 6A06 bpl +0x8 /* 00003820 */ 0000381A 4297 clr.l [A7] 0000381C 4EFA FFBA jmp [PC - 0x46 /* 000037D8 */] label00003820: 00003820 4EFA FFB4 jmp [PC - 0x4C /* 000037D6 */] fn00003824: 00003824 225F movea.l A1, [A7]+ 00003826 201F move.l D0, [A7]+ 00003828 205F movea.l A0, [A7]+ 0000382A A024 syscall SetHandleSize 0000382C 4EFA FFAA jmp [PC - 0x56 /* 000037D8 */] fn00003830: 00003830 225F movea.l A1, [A7]+ 00003832 205F movea.l A0, [A7]+ 00003834 A029 syscall HLock 00003836 4EFA FFA0 jmp [PC - 0x60 /* 000037D8 */] fn0000383A: 0000383A 225F movea.l A1, [A7]+ 0000383C 205F movea.l A0, [A7]+ 0000383E A02A syscall HUnlock 00003840 4EFA FF96 jmp [PC - 0x6A /* 000037D8 */] fn00003844: 00003844 225F movea.l A1, [A7]+ 00003846 205F movea.l A0, [A7]+ 00003848 A049 syscall HPurge 0000384A 4EFA FF8C jmp [PC - 0x74 /* 000037D8 */] fn0000384E: 0000384E 225F movea.l A1, [A7]+ 00003850 205F movea.l A0, [A7]+ 00003852 A04A syscall HNoPurge 00003854 4EFA FF82 jmp [PC - 0x7E /* 000037D8 */] fn00003858: 00003858 221F move.l D1, [A7]+ 0000385A 201F move.l D0, [A7]+ 0000385C 225F movea.l A1, [A7]+ 0000385E 205F movea.l A0, [A7]+ 00003860 A02E syscall BlockMove/BlockMoveData 00003862 2241 movea.l A1, D1 00003864 4EFA FF72 jmp [PC - 0x8E /* 000037D8 */] export_14: fn00003868: 00003868 225F movea.l A1, [A7]+ 0000386A 301F move.w D0, [A7]+ 0000386C A146 syscall GetTrapAddress, flags=1 0000386E 2E88 move.l [A7], A0 00003870 4ED1 jmp [A1] fn00003872: 00003872 225F movea.l A1, [A7]+ 00003874 121F move.b D1, [A7]+ 00003876 301F move.w D0, [A7]+ 00003878 2F09 move.l -[A7], A1 0000387A 4A01 tst.b D1 0000387C 6704 beq +0x6 /* 00003882 */ 0000387E A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00003880 6002 bra +0x4 /* 00003884 */ label00003882: 00003882 A346 syscall GetOSTrapAddress, flags=3 label00003884: 00003884 2F48 0004 move.l [A7 + 0x4], A0 00003888 4E75 rts fn0000388A: 0000388A 4E56 FFCE link A6, -0x0032 0000388E 41EE FFCE lea.l A0, [A6 - 0x32] 00003892 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00003898 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 0000389E 4228 001A clr.b [A0 + 0x1A] 000038A2 4228 001B clr.b [A0 + 0x1B] 000038A6 42A8 001C clr.l [A0 + 0x1C] 000038AA A000 syscall Open/PBHOpen/HOpen 000038AC 226E 0008 movea.l A1, [A6 + 0x8] 000038B0 32A8 0018 move.w [A1], [A0 + 0x18] 000038B4 3D40 0012 move.w [A6 + 0x12], D0 000038B8 4E5E unlink A6 000038BA 205F movea.l A0, [A7]+ 000038BC DEFC 000A add.w A7, 0xA /* '\n' */ 000038C0 4ED0 jmp [A0] fn000038C2: 000038C2 4E56 FFCE link A6, -0x0032 000038C6 41EE FFCE lea.l A0, [A6 - 0x32] 000038CA 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 000038D0 A001 syscall Close 000038D2 3D40 000A move.w [A6 + 0xA], D0 000038D6 4E5E unlink A6 000038D8 205F movea.l A0, [A7]+ 000038DA 548F addq.l A7, 2 000038DC 4ED0 jmp [A0] fn000038DE: 000038DE 51C1 sf D1 000038E0 6002 bra +0x4 /* 000038E4 */ fn000038E2: 000038E2 50C1 st D1 label000038E4: 000038E4 4E56 FFCE link A6, -0x0032 000038E8 41EE FFCE lea.l A0, [A6 - 0x32] 000038EC 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8] 000038F2 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10] 000038F8 226E 000C movea.l A1, [A6 + 0xC] 000038FC 2151 0024 move.l [A0 + 0x24], [A1] 00003900 4268 002C clr.w [A0 + 0x2C] 00003904 42A8 002E clr.l [A0 + 0x2E] 00003908 4A01 tst.b D1 0000390A 6604 bne +0x6 /* 00003910 */ 0000390C A002 syscall Read 0000390E 6002 bra +0x4 /* 00003912 */ label00003910: 00003910 A003 syscall Write label00003912: 00003912 3D40 0012 move.w [A6 + 0x12], D0 00003916 226E 000C movea.l A1, [A6 + 0xC] 0000391A 22A8 0028 move.l [A1], [A0 + 0x28] 0000391E 4E5E unlink A6 00003920 225F movea.l A1, [A7]+ 00003922 DEFC 000A add.w A7, 0xA /* '\n' */ 00003926 4ED1 jmp [A1] fn00003928: 00003928 4E56 FFB0 link A6, -0x0050 0000392C 41EE FFB0 lea.l A0, [A6 - 0x50] 00003930 216E 0012 0012 move.l [A0 + 0x12], [A6 + 0x12] 00003936 316E 0010 0016 move.w [A0 + 0x16], [A6 + 0x10] 0000393C 4228 001A clr.b [A0 + 0x1A] 00003940 A008 syscall Create/PBHCreate/HCreate 00003942 4A40 tst.w D0 00003944 6616 bne +0x18 /* 0000395C */ 00003946 4268 001C clr.w [A0 + 0x1C] 0000394A A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 0000394C 2008 move.l D0, A0 0000394E 43E8 0020 lea.l A1, [A0 + 0x20] 00003952 22EE 0008 move.l [A1]+, [A6 + 0x8] 00003956 22AE 000C move.l [A1], [A6 + 0xC] 0000395A A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo label0000395C: 0000395C 3D40 0016 move.w [A6 + 0x16], D0 00003960 4E5E unlink A6 00003962 225F movea.l A1, [A7]+ 00003964 DEFC 000E add.w A7, 0xE 00003968 4ED1 jmp [A1] fn0000396A: 0000396A 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */] 0000396E B0F8 0A06 cmpa.w A0, [0x00000A06 /* MinusOne */] 00003972 661E bne +0x20 /* 00003992 */ 00003974 703A moveq.l D0, 0x3A 00003976 A322 syscall NewHandleClear, flags=3 00003978 6600 00D2 bne +0xD4 /* 00003A4C */ 0000397C A029 syscall HLock 0000397E 21C8 0AE8 move.l [0x00000AE8 /* SoundGlue */], A0 00003982 2250 movea.l A1, [A0] 00003984 2378 033C 0034 move.l [A1 + 0x34], [0x0000033C /* IAZNotify */] 0000398A 43FA 0102 lea.l A1, [PC + 0x102 /* 00003A8E, value 0x61E42038 */] 0000398E 21C9 033C move.l [0x0000033C /* IAZNotify */], A1 label00003992: 00003992 2250 movea.l A1, [A0] 00003994 4A69 0010 tst.w [A1 + 0x10] 00003998 6F7E ble +0x80 /* 00003A18 */ 0000399A 222F 0004 move.l D1, [A7 + 0x4] 0000399E 6B72 bmi +0x74 /* 00003A12 */ 000039A0 50E9 0039 st [A1 + 0x39] 000039A4 3229 0032 move.w D1, [A1 + 0x32] 000039A8 2408 move.l D2, A0 000039AA 48E7 6000 movem.l -[A7], D1,D2 000039AE A9E1 syscall HandToHand 000039B0 4CDF 0006 movem.l D1,D2, [A7]+ 000039B4 4A40 tst.w D0 000039B6 6600 0094 bne +0x96 /* 00003A4C */ 000039BA 7000 moveq.l D0, 0x00 000039BC 0641 000C addi.w D1, 0xC 000039C0 3001 move.w D0, D1 000039C2 A024 syscall SetHandleSize 000039C4 6600 0086 bne +0x88 /* 00003A4C */ 000039C8 A029 syscall HLock 000039CA 21C8 0AE8 move.l [0x00000AE8 /* SoundGlue */], A0 000039CE 2250 movea.l A1, [A0] 000039D0 2078 027A movea.l A0, [0x0000027A /* SoundDCE */] 000039D4 2149 0008 move.l [A0 + 0x8], A1 000039D8 2149 000C move.l [A0 + 0xC], A1 000039DC 2042 movea.l A0, D2 000039DE 2050 movea.l A0, [A0] 000039E0 1028 0038 move.b D0, [A0 + 0x38] 000039E4 8129 0038 or.b [A1 + 0x38], D0 000039E8 2042 movea.l A0, D2 000039EA A023 syscall DisposHandle/DisposeHandle 000039EC 3341 0032 move.w [A1 + 0x32], D1 000039F0 08A9 0000 0038 bclr.b [A1 + 0x38], 0x0 000039F6 6708 beq +0xA /* 00003A00 */ 000039F8 4269 0010 clr.w [A1 + 0x10] 000039FC 4EBA 009C jsr [PC + 0x9C /* 00003A9A */] label00003A00: 00003A00 51E9 0039 sf [A1 + 0x39] 00003A04 D2C1 add.w A1, D1 00003A06 700C moveq.l D0, 0x0C 00003A08 92C0 sub.w A1, D0 00003A0A 41EF 0004 lea.l A0, [A7 + 0x4] 00003A0E A02E syscall BlockMove/BlockMoveData 00003A10 603E bra +0x40 /* 00003A50 */ label00003A12: 00003A12 3028 0010 move.w D0, [A0 + 0x10] 00003A16 6EFA bgt -0x4 /* 00003A12 */ label00003A18: 00003A18 2049 movea.l A0, A1 00003A1A 317C 003A 0032 move.w [A0 + 0x32], 0x3A /* ':' */ 00003A20 216F 0008 0024 move.l [A0 + 0x24], [A7 + 0x8] 00003A26 216F 000C 0020 move.l [A0 + 0x20], [A7 + 0xC] 00003A2C 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 00003A32 222F 0004 move.l D1, [A7 + 0x4] 00003A36 6A04 bpl +0x6 /* 00003A3C */ 00003A38 A003 syscall Write 00003A3A 600E bra +0x10 /* 00003A4A */ label00003A3C: 00003A3C 2141 001C move.l [A0 + 0x1C], D1 00003A40 43FA 0058 lea.l A1, [PC + 0x58 /* 00003A9A, value 0x48E7E0C0 */] 00003A44 2149 000C move.l [A0 + 0xC], A1 00003A48 A403 syscall Write, flags=4 label00003A4A: 00003A4A 4A40 tst.w D0 label00003A4C: 00003A4C 6702 beq +0x4 /* 00003A50 */ 00003A4E 6108 bsr +0xA /* 00003A58 */ label00003A50: 00003A50 225F movea.l A1, [A7]+ 00003A52 DEFC 000C add.w A7, 0xC 00003A56 4ED1 jmp [A1] fn00003A58: 00003A58 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */] 00003A5C B0F8 0A06 cmpa.w A0, [0x00000A06 /* MinusOne */] 00003A60 6710 beq +0x12 /* 00003A72 */ 00003A62 2250 movea.l A1, [A0] 00003A64 21E9 0034 033C move.l [0x0000033C /* IAZNotify */], [A1 + 0x34] 00003A6A A023 syscall DisposHandle/DisposeHandle 00003A6C 21F8 0A06 0AE8 move.l [0x00000AE8 /* SoundGlue */], [0x00000A06 /* MinusOne */] label00003A72: 00003A72 4E75 rts fn00003A74: 00003A74 4E56 FFE0 link A6, -0x0020 00003A78 41EE FFE0 lea.l A0, [A6 - 0x20] 00003A7C 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 00003A82 A206 syscall KillIO, flags=2 00003A84 4278 0280 clr.w [0x00000280 /* CurPitch */] 00003A88 61CE bsr -0x30 /* 00003A58 */ 00003A8A 4E5E unlink A6 label00003A8C: 00003A8C 4E75 rts 00003A8E 61E4 bsr -0x1A /* 00003A74 */ 00003A90 2038 033C move.l D0, [0x0000033C /* IAZNotify */] 00003A94 6FF6 ble -0x8 /* 00003A8C */ 00003A96 2040 movea.l A0, D0 00003A98 4ED0 jmp [A0] fn00003A9A: 00003A9A 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1 00003A9E 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */] 00003AA2 2050 movea.l A0, [A0] 00003AA4 4A28 0039 tst.b [A0 + 0x39] 00003AA8 6706 beq +0x8 /* 00003AB0 */ 00003AAA 50E8 0038 st [A0 + 0x38] 00003AAE 6062 bra +0x64 /* 00003B12 */ label00003AB0: 00003AB0 3028 0032 move.w D0, [A0 + 0x32] 00003AB4 2228 001C move.l D1, [A0 + 0x1C] 00003AB8 670C beq +0xE /* 00003AC6 */ 00003ABA 2241 movea.l A1, D1 00003ABC 48E7 8080 movem.l -[A7], D0,A0 00003AC0 4E91 jsr [A1] 00003AC2 4CDF 0101 movem.l D0,A0, [A7]+ label00003AC6: 00003AC6 0C40 003A cmpi.w D0, 0x3A /* ':' */ 00003ACA 6746 beq +0x48 /* 00003B12 */ 00003ACC 2248 movea.l A1, A0 00003ACE 41E8 003A lea.l A0, [A0 + 0x3A] 00003AD2 2358 001C move.l [A1 + 0x1C], [A0]+ 00003AD6 2358 0024 move.l [A1 + 0x24], [A0]+ 00003ADA 2358 0020 move.l [A1 + 0x20], [A0]+ 00003ADE 337C FFFC 0018 move.w [A1 + 0x18], 0xFFFC 00003AE4 7246 moveq.l D1, 0x46 00003AE6 9041 sub.w D0, D1 00003AE8 6712 beq +0x14 /* 00003AFC */ 00003AEA 3200 move.w D1, D0 00003AEC 48C0 ext.l D0 00003AEE 2248 movea.l A1, A0 00003AF0 92FC 000C sub.w A1, 0xC 00003AF4 A02E syscall BlockMove/BlockMoveData 00003AF6 0641 003A addi.w D1, 0x3A /* ':' */ 00003AFA 6002 bra +0x4 /* 00003AFE */ label00003AFC: 00003AFC 723A moveq.l D1, 0x3A label00003AFE: 00003AFE 2078 0AE8 movea.l A0, [0x00000AE8 /* SoundGlue */] 00003B02 2050 movea.l A0, [A0] 00003B04 3141 0032 move.w [A0 + 0x32], D1 00003B08 43FA FF90 lea.l A1, [PC - 0x70 /* 00003A9A, value 0x48E7E0C0 */] 00003B0C 2149 000C move.l [A0 + 0xC], A1 00003B10 A403 syscall Write, flags=4 label00003B12: 00003B12 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+ 00003B16 4E75 rts fn00003B18: 00003B18 205F movea.l A0, [A7]+ 00003B1A 31DF 0AFA move.w [0x00000AFA /* DlgFont */], [A7]+ 00003B1E 4ED0 jmp [A0] export_16: fn00003B20: 00003B20 206F 0004 movea.l A0, [A7 + 0x4] 00003B24 43E8 0001 lea.l A1, [A0 + 0x1] 00003B28 7000 moveq.l D0, 0x00 label00003B2A: 00003B2A 1210 move.b D1, [A0] 00003B2C 10C0 move.b [A0]+, D0 00003B2E 1001 move.b D0, D1 00003B30 66F8 bne -0x6 /* 00003B2A */ 00003B32 91C9 sub.l A0, A1 00003B34 2008 move.l D0, A0 00003B36 1300 move.b -[A1], D0 00003B38 2009 move.l D0, A1 00003B3A 4E75 rts export_15: fn00003B3C: 00003B3C 206F 0004 movea.l A0, [A7 + 0x4] 00003B40 7000 moveq.l D0, 0x00 00003B42 1010 move.b D0, [A0] 00003B44 6004 bra +0x6 /* 00003B4A */ label00003B46: 00003B46 10E8 0001 move.b [A0]+, [A0 + 0x1] label00003B4A: 00003B4A 51C8 FFFA dbf D0, -0x8 /* 00003B46 */ 00003B4E 4210 clr.b [A0] 00003B50 202F 0004 move.l D0, [A7 + 0x4] 00003B54 4E75 rts fn00003B56: 00003B56 486D FFFC pea.l [A5 - 0x4] 00003B5A A86E syscall InitGraf 00003B5C A8FE syscall InitFonts 00003B5E 203C 0000 FFFF move.l D0, 0xFFFF 00003B64 A032 syscall FlushEvents 00003B66 A912 syscall InitWindows 00003B68 A930 syscall InitMenus 00003B6A 42A7 clr.l -[A7] 00003B6C A97B syscall InitDialogs 00003B6E A9CC syscall TEInit 00003B70 A850 syscall InitCursor 00003B72 4E75 rts fn00003B74: 00003B74 2B5F FCBC move.l [A5 - 0x344], [A7]+ 00003B78 225F movea.l A1, [A7]+ 00003B7A 205F movea.l A0, [A7]+ 00003B7C 5488 addq.l A0, 2 00003B7E 5489 addq.l A1, 2 00003B80 3229 000A move.w D1, [A1 + 0xA] 00003B84 9269 0006 sub.w D1, [A1 + 0x6] 00003B88 3029 0004 move.w D0, [A1 + 0x4] 00003B8C C0C1 mulu.w D0, D1 00003B8E 2068 0000 movea.l A0, [A0 + 0x0] 00003B92 2269 0000 movea.l A1, [A1 + 0x0] 00003B96 A02E syscall BlockMove/BlockMoveData 00003B98 206D FCBC movea.l A0, [A5 - 0x344] 00003B9C 4ED0 jmp [A0] fn00003B9E: 00003B9E 2B5F FCBC move.l [A5 - 0x344], [A7]+ 00003BA2 301F move.w D0, [A7]+ 00003BA4 2B5F FCB4 move.l [A5 - 0x34C], [A7]+ 00003BA8 2B5F FCB8 move.l [A5 - 0x348], [A7]+ 00003BAC 205F movea.l A0, [A7]+ 00003BAE 225F movea.l A1, [A7]+ 00003BB0 4869 0002 pea.l [A1 + 0x2] 00003BB4 4868 0002 pea.l [A0 + 0x2] 00003BB8 2F2D FCB8 move.l -[A7], [A5 - 0x348] 00003BBC 2F2D FCB4 move.l -[A7], [A5 - 0x34C] 00003BC0 3F00 move.w -[A7], D0 00003BC2 42A7 clr.l -[A7] 00003BC4 A8EC syscall CopyBits 00003BC6 206D FCBC movea.l A0, [A5 - 0x344] 00003BCA 4ED0 jmp [A0] fn00003BCC: 00003BCC 2B5F FCBC move.l [A5 - 0x344], [A7]+ 00003BD0 2B5F FCB0 move.l [A5 - 0x350], [A7]+ 00003BD4 4297 clr.l [A7] 00003BD6 486D FC9A pea.l [A5 - 0x366] 00003BDA A874 syscall GetPort 00003BDC 41ED FCA8 lea.l A0, [A5 - 0x358] 00003BE0 42A8 0000 clr.l [A0 + 0x0] 00003BE4 226D FCB0 movea.l A1, [A5 - 0x350] 00003BE8 2251 movea.l A1, [A1] 00003BEA 3229 0008 move.w D1, [A1 + 0x8] 00003BEE 9269 0004 sub.w D1, [A1 + 0x4] 00003BF2 3029 0006 move.w D0, [A1 + 0x6] 00003BF6 9069 0002 sub.w D0, [A1 + 0x2] 00003BFA 3140 0004 move.w [A0 + 0x4], D0 00003BFE 3141 0006 move.w [A0 + 0x6], D1 00003C02 0641 000F addi.w D1, 0xF 00003C06 E841 asr D1.w, 4 00003C08 D241 add.w D1, D1 00003C0A 43ED FCA2 lea.l A1, [A5 - 0x35E] 00003C0E 3341 0004 move.w [A1 + 0x4], D1 00003C12 C0C1 mulu.w D0, D1 00003C14 A31E syscall NewPtrClear, flags=3 00003C16 4A40 tst.w D0 00003C18 6600 0066 bne +0x68 /* 00003C80 */ 00003C1C 2348 0000 move.l [A1 + 0x0], A0 00003C20 203C 0000 006C move.l D0, 0x6C /* 'l' */ 00003C26 A31E syscall NewPtrClear, flags=3 00003C28 4A40 tst.w D0 00003C2A 6700 000C beq +0xE /* 00003C38 */ 00003C2E 2069 0000 movea.l A0, [A1 + 0x0] 00003C32 A01F syscall DisposPtr/DisposePtr 00003C34 4EFA 004A jmp [PC + 0x4A /* 00003C80 */] label00003C38: 00003C38 2B48 FC9E move.l [A5 - 0x362], A0 00003C3C 2F2D FC9E move.l -[A7], [A5 - 0x362] 00003C40 A86F syscall OpenPort 00003C42 2F2D FC9E move.l -[A7], [A5 - 0x362] 00003C46 A873 syscall SetPort 00003C48 486D FCA2 pea.l [A5 - 0x35E] 00003C4C A875 syscall SetPBits/SetPortBits 00003C4E 41ED FCA8 lea.l A0, [A5 - 0x358] 00003C52 3F28 0006 move.w -[A7], [A0 + 0x6] 00003C56 3F28 0004 move.w -[A7], [A0 + 0x4] 00003C5A A876 syscall PortSize 00003C5C 486D FCA8 pea.l [A5 - 0x358] 00003C60 A87B syscall ClipRect 00003C62 226D FC9E movea.l A1, [A5 - 0x362] 00003C66 2369 001C 0018 move.l [A1 + 0x18], [A1 + 0x1C] 00003C6C 2F2D FCB0 move.l -[A7], [A5 - 0x350] 00003C70 486D FCA8 pea.l [A5 - 0x358] 00003C74 A8F6 syscall DrawPicture 00003C76 2EAD FC9E move.l [A7], [A5 - 0x362] 00003C7A 2F2D FCB0 move.l -[A7], [A5 - 0x350] 00003C7E A9A3 syscall ReleaseResource label00003C80: 00003C80 2F2D FC9A move.l -[A7], [A5 - 0x366] 00003C84 A873 syscall SetPort 00003C86 206D FCBC movea.l A0, [A5 - 0x344] 00003C8A 4ED0 jmp [A0] fn00003C8C: 00003C8C 2F2D F906 move.l -[A7], [A5 - 0x6FA] 00003C90 3F3C 0001 move.w -[A7], 0x1 00003C94 4267 clr.w -[A7] 00003C96 A945 syscall CheckItem 00003C98 2F2D F906 move.l -[A7], [A5 - 0x6FA] 00003C9C 3F3C 0002 move.w -[A7], 0x2 00003CA0 4267 clr.w -[A7] 00003CA2 A945 syscall CheckItem 00003CA4 2F2D F906 move.l -[A7], [A5 - 0x6FA] 00003CA8 3F3C 0003 move.w -[A7], 0x3 00003CAC 4267 clr.w -[A7] 00003CAE A945 syscall CheckItem 00003CB0 2F2D F906 move.l -[A7], [A5 - 0x6FA] 00003CB4 3F3C 0004 move.w -[A7], 0x4 00003CB8 4267 clr.w -[A7] 00003CBA A945 syscall CheckItem 00003CBC 2F2D F906 move.l -[A7], [A5 - 0x6FA] 00003CC0 3F2D FB9C move.w -[A7], [A5 - 0x464] 00003CC4 1F3C 0001 move.b -[A7], 0x1 00003CC8 A945 syscall CheckItem 00003CCA 2F2D F90A move.l -[A7], [A5 - 0x6F6] 00003CCE 3F3C 0001 move.w -[A7], 0x1 00003CD2 4267 clr.w -[A7] 00003CD4 A945 syscall CheckItem 00003CD6 2F2D F90A move.l -[A7], [A5 - 0x6F6] 00003CDA 3F3C 0002 move.w -[A7], 0x2 00003CDE 4267 clr.w -[A7] 00003CE0 A945 syscall CheckItem 00003CE2 2F2D F90A move.l -[A7], [A5 - 0x6F6] 00003CE6 3F3C 0003 move.w -[A7], 0x3 00003CEA 4267 clr.w -[A7] 00003CEC A945 syscall CheckItem 00003CEE 302D FBA6 move.w D0, [A5 - 0x45A] 00003CF2 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00003CF6 0001 0005 ori.b D1, 0x5 00003CFA 003A 000A 0036 ori.b [PC + 0x36 /* 00003D32, value 0xA9 */], 0xA /* '\n' */ 00003D00 0016 0032 ori.b [A6], 0x32 /* '2' */ 00003D04 0022 2F2D ori.b -[A2], 0x2D /* '-' */ 00003D08 F90A .extension 0x90A <> // unimplemented 00003D0A 3F3C 0001 move.w -[A7], 0x1 00003D0E 1F3C 0001 move.b -[A7], 0x1 00003D12 A945 syscall CheckItem 00003D14 601E bra +0x20 /* 00003D34 */ 00003D16 2F2D F90A move.l -[A7], [A5 - 0x6F6] 00003D1A 3F3C 0002 move.w -[A7], 0x2 00003D1E 1F3C 0001 move.b -[A7], 0x1 00003D22 A945 syscall CheckItem 00003D24 600E bra +0x10 /* 00003D34 */ 00003D26 2F2D F90A move.l -[A7], [A5 - 0x6F6] 00003D2A 3F3C 0003 move.w -[A7], 0x3 00003D2E 1F3C 0001 move.b -[A7], 0x1 00003D32 A945 syscall CheckItem label00003D34: 00003D34 2F2D F90E move.l -[A7], [A5 - 0x6F2] 00003D38 3F3C 0006 move.w -[A7], 0x6 00003D3C 1F2D F8E3 move.b -[A7], [A5 - 0x71D] 00003D40 A945 syscall CheckItem 00003D42 2F2D F90E move.l -[A7], [A5 - 0x6F2] 00003D46 3F3C 0007 move.w -[A7], 0x7 00003D4A 1F2D F8E0 move.b -[A7], [A5 - 0x720] 00003D4E A945 syscall CheckItem 00003D50 2F2D F90E move.l -[A7], [A5 - 0x6F2] 00003D54 3F3C 0008 move.w -[A7], 0x8 00003D58 1F2D F8E1 move.b -[A7], [A5 - 0x71F] 00003D5C A945 syscall CheckItem 00003D5E 2F2D F90E move.l -[A7], [A5 - 0x6F2] 00003D62 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00003D66 1F2D F8E2 move.b -[A7], [A5 - 0x71E] 00003D6A A945 syscall CheckItem 00003D6C 4E75 rts fn00003D6E: 00003D6E 4E56 FFF4 link A6, -0x000C 00003D72 42AD F986 clr.l [A5 - 0x67A] 00003D76 7001 moveq.l D0, 0x01 00003D78 2D40 FFFC move.l [A6 - 0x4], D0 00003D7C 4267 clr.w -[A7] 00003D7E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003D82 486E FFFC pea.l [A6 - 0x4] 00003D86 486E FFF7 pea.l [A6 - 0x9] 00003D8A 4EBA FB52 jsr [PC - 0x4AE /* 000038DE */] 00003D8E 301F move.w D0, [A7]+ 00003D90 3D40 FFF4 move.w [A6 - 0xC], D0 00003D94 4A2E FFF7 tst.b [A6 - 0x9] 00003D98 6700 006A beq +0x6C /* 00003E04 */ 00003D9C 7012 moveq.l D0, 0x12 00003D9E 2D40 FFFC move.l [A6 - 0x4], D0 label00003DA2: 00003DA2 42A7 clr.l -[A7] 00003DA4 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003DA8 4EBA FA3A jsr [PC - 0x5C6 /* 000037E4 */] 00003DAC 205F movea.l A0, [A7]+ 00003DAE 2D48 FFF8 move.l [A6 - 0x8], A0 00003DB2 4AAD F986 tst.l [A5 - 0x67A] 00003DB6 670A beq +0xC /* 00003DC2 */ 00003DB8 206D F986 movea.l A0, [A5 - 0x67A] 00003DBC 216E FFF8 0004 move.l [A0 + 0x4], [A6 - 0x8] label00003DC2: 00003DC2 4267 clr.w -[A7] 00003DC4 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003DC8 486E FFFC pea.l [A6 - 0x4] 00003DCC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003DD0 4EBA FB0C jsr [PC - 0x4F4 /* 000038DE */] 00003DD4 301F move.w D0, [A7]+ 00003DD6 3D40 FFF4 move.w [A6 - 0xC], D0 00003DDA 206E FFF8 movea.l A0, [A6 - 0x8] 00003DDE 20AD F986 move.l [A0], [A5 - 0x67A] 00003DE2 2B6E FFF8 F986 move.l [A5 - 0x67A], [A6 - 0x8] 00003DE8 206E FFF8 movea.l A0, [A6 - 0x8] 00003DEC 4AA8 0004 tst.l [A0 + 0x4] 00003DF0 66B0 bne -0x4E /* 00003DA2 */ 00003DF2 6008 bra +0xA /* 00003DFC */ label00003DF4: 00003DF4 206D F986 movea.l A0, [A5 - 0x67A] 00003DF8 2B50 F986 move.l [A5 - 0x67A], [A0] label00003DFC: 00003DFC 206D F986 movea.l A0, [A5 - 0x67A] 00003E00 4A90 tst.l [A0] 00003E02 66F0 bne -0xE /* 00003DF4 */ label00003E04: 00003E04 4E5E unlink A6 00003E06 4E75 rts 00003E08 5245 addq.w D5, 1 00003E0A 4144 chk.w D0, D4 00003E0C 4741 chk.w D3, D1 00003E0E 4D45 chk.w D6, D5 fn00003E10: 00003E10 4E56 FFF4 link A6, -0x000C 00003E14 422E FFF7 clr.b [A6 - 0x9] 00003E18 2D6D F986 FFF8 move.l [A6 - 0x8], [A5 - 0x67A] 00003E1E 7001 moveq.l D0, 0x01 00003E20 2D40 FFFC move.l [A6 - 0x4], D0 00003E24 4AAE FFF8 tst.l [A6 - 0x8] 00003E28 661A bne +0x1C /* 00003E44 */ 00003E2A 4267 clr.w -[A7] 00003E2C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003E30 486E FFFC pea.l [A6 - 0x4] 00003E34 486E FFF7 pea.l [A6 - 0x9] 00003E38 4EBA FAA8 jsr [PC - 0x558 /* 000038E2 */] 00003E3C 301F move.w D0, [A7]+ 00003E3E 3D40 FFF4 move.w [A6 - 0xC], D0 00003E42 604C bra +0x4E /* 00003E90 */ label00003E44: 00003E44 7001 moveq.l D0, 0x01 00003E46 1D40 FFF7 move.b [A6 - 0x9], D0 00003E4A 4267 clr.w -[A7] 00003E4C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003E50 486E FFFC pea.l [A6 - 0x4] 00003E54 486E FFF7 pea.l [A6 - 0x9] 00003E58 4EBA FA88 jsr [PC - 0x578 /* 000038E2 */] 00003E5C 301F move.w D0, [A7]+ 00003E5E 3D40 FFF4 move.w [A6 - 0xC], D0 00003E62 7012 moveq.l D0, 0x12 00003E64 2D40 FFFC move.l [A6 - 0x4], D0 label00003E68: 00003E68 4267 clr.w -[A7] 00003E6A 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003E6E 486E FFFC pea.l [A6 - 0x4] 00003E72 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003E76 4EBA FA6A jsr [PC - 0x596 /* 000038E2 */] 00003E7A 301F move.w D0, [A7]+ 00003E7C 3D40 FFF4 move.w [A6 - 0xC], D0 00003E80 206E FFF8 movea.l A0, [A6 - 0x8] 00003E84 2D68 0004 FFF8 move.l [A6 - 0x8], [A0 + 0x4] 00003E8A 4AAE FFF8 tst.l [A6 - 0x8] 00003E8E 66D8 bne -0x26 /* 00003E68 */ label00003E90: 00003E90 4E5E unlink A6 00003E92 4E75 rts 00003E94 5341 subq.w D1, 1 00003E96 5645 addq.w D5, 3 00003E98 4741 chk.w D3, D1 00003E9A 4D45 chk.w D6, D5 fn00003E9C: 00003E9C 4E56 FFA6 link A6, -0x005A 00003EA0 486E FFB2 pea.l [A6 - 0x4E] 00003EA4 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00003EA8 3F3C 001E move.w -[A7], 0x1E 00003EAC A880 syscall SetPt 00003EAE 2F2E FFB2 move.l -[A7], [A6 - 0x4E] 00003EB2 486D FD6C pea.l [A5 - 0x294] 00003EB6 486D FD7A pea.l [A5 - 0x286] 00003EBA 42A7 clr.l -[A7] 00003EBC 486E FFB6 pea.l [A6 - 0x4A] 00003EC0 4EBA F7A2 jsr [PC - 0x85E /* 00003664 */] 00003EC4 4A2E FFB6 tst.b [A6 - 0x4A] 00003EC8 6700 01DE beq +0x1E0 /* 000040A8 */ 00003ECC 422D F8DE clr.b [A5 - 0x722] 00003ED0 4267 clr.w -[A7] 00003ED2 486E FFC0 pea.l [A6 - 0x40] 00003ED6 3F2E FFBC move.w -[A7], [A6 - 0x44] 00003EDA 4879 4348 4543 push.l 0x43484543 /* 'CHEC' */ 00003EE0 4879 4643 484B push.l 0x4643484B /* 'FCHK' */ 00003EE6 4EBA FA40 jsr [PC - 0x5C0 /* 00003928 */] 00003EEA 301F move.w D0, [A7]+ 00003EEC 3D40 FFA6 move.w [A6 - 0x5A], D0 00003EF0 4A6E FFA6 tst.w [A6 - 0x5A] 00003EF4 670A beq +0xC /* 00003F00 */ 00003EF6 0C6E FFD0 FFA6 cmpi.w [A6 - 0x5A], 0xFFD0 00003EFC 6600 01AA bne +0x1AC /* 000040A8 */ label00003F00: 00003F00 4267 clr.w -[A7] 00003F02 486E FFC0 pea.l [A6 - 0x40] 00003F06 3F2E FFBC move.w -[A7], [A6 - 0x44] 00003F0A 486E FFB0 pea.l [A6 - 0x50] 00003F0E 4EBA F97A jsr [PC - 0x686 /* 0000388A */] 00003F12 301F move.w D0, [A7]+ 00003F14 3D40 FFA6 move.w [A6 - 0x5A], D0 00003F18 3F2E FFB0 move.w -[A7], [A6 - 0x50] 00003F1C 4EBA FEF2 jsr [PC - 0x10E /* 00003E10 */] 00003F20 548F addq.l A7, 2 00003F22 7034 moveq.l D0, 0x34 00003F24 2D40 FFAC move.l [A6 - 0x54], D0 00003F28 4267 clr.w -[A7] 00003F2A 3F2E FFB0 move.w -[A7], [A6 - 0x50] 00003F2E 486E FFAC pea.l [A6 - 0x54] 00003F32 486D F91A pea.l [A5 - 0x6E6] 00003F36 4EBA F9AA jsr [PC - 0x656 /* 000038E2 */] 00003F3A 301F move.w D0, [A7]+ 00003F3C 3D40 FFA6 move.w [A6 - 0x5A], D0 00003F40 7034 moveq.l D0, 0x34 00003F42 2D40 FFAC move.l [A6 - 0x54], D0 00003F46 4267 clr.w -[A7] 00003F48 3F2E FFB0 move.w -[A7], [A6 - 0x50] 00003F4C 486E FFAC pea.l [A6 - 0x54] 00003F50 486D F94E pea.l [A5 - 0x6B2] 00003F54 4EBA F98C jsr [PC - 0x674 /* 000038E2 */] 00003F58 301F move.w D0, [A7]+ 00003F5A 3D40 FFA6 move.w [A6 - 0x5A], D0 00003F5E 701A moveq.l D0, 0x1A 00003F60 2D40 FFAC move.l [A6 - 0x54], D0 00003F64 4267 clr.w -[A7] 00003F66 3F2E FFB0 move.w -[A7], [A6 - 0x50] 00003F6A 486E FFAC pea.l [A6 - 0x54] 00003F6E 486D F9B6 pea.l [A5 - 0x64A] 00003F72 4EBA F96E jsr [PC - 0x692 /* 000038E2 */] 00003F76 301F move.w D0, [A7]+ 00003F78 3D40 FFA6 move.w [A6 - 0x5A], D0 00003F7C 701A moveq.l D0, 0x1A 00003F7E 2D40 FFAC move.l [A6 - 0x54], D0 00003F82 4267 clr.w -[A7] 00003F84 3F2E FFB0 move.w -[A7], [A6 - 0x50] 00003F88 486E FFAC pea.l [A6 - 0x54] 00003F8C 486D F9D0 pea.l [A5 - 0x630] 00003F90 4EBA F950 jsr [PC - 0x6B0 /* 000038E2 */] 00003F94 301F move.w D0, [A7]+ 00003F96 3D40 FFA6 move.w [A6 - 0x5A], D0 00003F9A 2D7C 0000 0190 FFAC move.l [A6 - 0x54], 0x190 00003FA2 4267 clr.w -[A7] 00003FA4 3F2E FFB0 move.w -[A7], [A6 - 0x50] 00003FA8 486E FFAC pea.l [A6 - 0x54] 00003FAC 486D F9EA pea.l [A5 - 0x616] 00003FB0 4EBA F930 jsr [PC - 0x6D0 /* 000038E2 */] 00003FB4 301F move.w D0, [A7]+ 00003FB6 3D40 FFA6 move.w [A6 - 0x5A], D0 00003FBA 7005 moveq.l D0, 0x05 00003FBC 2D40 FFAC move.l [A6 - 0x54], D0 00003FC0 4267 clr.w -[A7] 00003FC2 3F2E FFB0 move.w -[A7], [A6 - 0x50] 00003FC6 486E FFAC pea.l [A6 - 0x54] 00003FCA 486D FB7A pea.l [A5 - 0x486] 00003FCE 4EBA F912 jsr [PC - 0x6EE /* 000038E2 */] 00003FD2 301F move.w D0, [A7]+ 00003FD4 3D40 FFA6 move.w [A6 - 0x5A], D0 00003FD8 7010 moveq.l D0, 0x10 00003FDA 2D40 FFAC move.l [A6 - 0x54], D0 00003FDE 4267 clr.w -[A7] 00003FE0 3F2E FFB0 move.w -[A7], [A6 - 0x50] 00003FE4 486E FFAC pea.l [A6 - 0x54] 00003FE8 486D FB9C pea.l [A5 - 0x464] 00003FEC 4EBA F8F4 jsr [PC - 0x70C /* 000038E2 */] 00003FF0 301F move.w D0, [A7]+ 00003FF2 3D40 FFA6 move.w [A6 - 0x5A], D0 00003FF6 7005 moveq.l D0, 0x05 00003FF8 2D40 FFAC move.l [A6 - 0x54], D0 00003FFC 4267 clr.w -[A7] 00003FFE 3F2E FFB0 move.w -[A7], [A6 - 0x50] 00004002 486E FFAC pea.l [A6 - 0x54] 00004006 486D F8E0 pea.l [A5 - 0x720] 0000400A 4EBA F8D6 jsr [PC - 0x72A /* 000038E2 */] 0000400E 301F move.w D0, [A7]+ 00004010 3D40 FFA6 move.w [A6 - 0x5A], D0 00004014 2D7C 0000 0200 FFAC move.l [A6 - 0x54], 0x200 0000401C 4267 clr.w -[A7] 0000401E 3F2E FFB0 move.w -[A7], [A6 - 0x50] 00004022 486E FFAC pea.l [A6 - 0x54] 00004026 486D F6DC pea.l [A5 - 0x924] 0000402A 4EBA F8B6 jsr [PC - 0x74A /* 000038E2 */] 0000402E 301F move.w D0, [A7]+ 00004030 3D40 FFA6 move.w [A6 - 0x5A], D0 00004034 42A7 clr.l -[A7] 00004036 2F2D F6D4 move.l -[A7], [A5 - 0x92C] 0000403A 4EBA F7D4 jsr [PC - 0x82C /* 00003810 */] 0000403E 201F move.l D0, [A7]+ 00004040 2D40 FFA8 move.l [A6 - 0x58], D0 00004044 7004 moveq.l D0, 0x04 00004046 2D40 FFAC move.l [A6 - 0x54], D0 0000404A 4267 clr.w -[A7] 0000404C 3F2E FFB0 move.w -[A7], [A6 - 0x50] 00004050 486E FFAC pea.l [A6 - 0x54] 00004054 486E FFA8 pea.l [A6 - 0x58] 00004058 4EBA F888 jsr [PC - 0x778 /* 000038E2 */] 0000405C 301F move.w D0, [A7]+ 0000405E 3D40 FFA6 move.w [A6 - 0x5A], D0 00004062 4AAE FFA8 tst.l [A6 - 0x58] 00004066 6F30 ble +0x32 /* 00004098 */ 00004068 2D6E FFA8 FFAC move.l [A6 - 0x54], [A6 - 0x58] 0000406E 2F2D F6D4 move.l -[A7], [A5 - 0x92C] 00004072 4EBA F7BC jsr [PC - 0x844 /* 00003830 */] 00004076 206D F6D4 movea.l A0, [A5 - 0x92C] 0000407A 4267 clr.w -[A7] 0000407C 3F2E FFB0 move.w -[A7], [A6 - 0x50] 00004080 486E FFAC pea.l [A6 - 0x54] 00004084 2F10 move.l -[A7], [A0] 00004086 4EBA F85A jsr [PC - 0x7A6 /* 000038E2 */] 0000408A 301F move.w D0, [A7]+ 0000408C 3D40 FFA6 move.w [A6 - 0x5A], D0 00004090 2F2D F6D4 move.l -[A7], [A5 - 0x92C] 00004094 4EBA F7A4 jsr [PC - 0x85C /* 0000383A */] label00004098: 00004098 4267 clr.w -[A7] 0000409A 3F2E FFB0 move.w -[A7], [A6 - 0x50] 0000409E 4EBA F822 jsr [PC - 0x7DE /* 000038C2 */] 000040A2 301F move.w D0, [A7]+ 000040A4 3D40 FFA6 move.w [A6 - 0x5A], D0 label000040A8: 000040A8 4E5E unlink A6 000040AA 4E75 rts 000040AC 5341 subq.w D1, 1 000040AE 5645 addq.w D5, 3 000040B0 4741 chk.w D3, D1 000040B2 4D45 chk.w D6, D5 fn000040B4: 000040B4 4E56 FF92 link A6, -0x006E 000040B8 486E FFB2 pea.l [A6 - 0x4E] 000040BC 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 000040C0 3F3C 001E move.w -[A7], 0x1E 000040C4 A880 syscall SetPt 000040C6 2D7C 4643 484B FFA2 move.l [A6 - 0x5E], 0x4643484B /* 'FCHK' */ 000040CE 2F2E FFB2 move.l -[A7], [A6 - 0x4E] 000040D2 486D FD7C pea.l [A5 - 0x284] 000040D6 42A7 clr.l -[A7] 000040D8 3F3C 0001 move.w -[A7], 0x1 000040DC 486E FFA2 pea.l [A6 - 0x5E] 000040E0 42A7 clr.l -[A7] 000040E2 486E FFB6 pea.l [A6 - 0x4A] 000040E6 4EBA F57E jsr [PC - 0xA82 /* 00003666 */] 000040EA 4A2E FFB6 tst.b [A6 - 0x4A] 000040EE 6700 020A beq +0x20C /* 000042FA */ 000040F2 422D F8DE clr.b [A5 - 0x722] 000040F6 4267 clr.w -[A7] 000040F8 486E FFC0 pea.l [A6 - 0x40] 000040FC 3F2E FFBC move.w -[A7], [A6 - 0x44] 00004100 486E FF98 pea.l [A6 - 0x68] 00004104 4EBA F784 jsr [PC - 0x87C /* 0000388A */] 00004108 301F move.w D0, [A7]+ 0000410A 3D40 FF96 move.w [A6 - 0x6A], D0 0000410E 4A6E FF96 tst.w [A6 - 0x6A] 00004112 6600 01E6 bne +0x1E8 /* 000042FA */ 00004116 4EBA CAFE jsr [PC - 0x3502 /* 00000C16 */] 0000411A 4EBA CA88 jsr [PC - 0x3578 /* 00000BA4 */] 0000411E 3F2E FF98 move.w -[A7], [A6 - 0x68] 00004122 4EBA FC4A jsr [PC - 0x3B6 /* 00003D6E */] 00004126 548F addq.l A7, 2 00004128 7034 moveq.l D0, 0x34 0000412A 2D40 FF9A move.l [A6 - 0x66], D0 0000412E 4267 clr.w -[A7] 00004130 3F2E FF98 move.w -[A7], [A6 - 0x68] 00004134 486E FF9A pea.l [A6 - 0x66] 00004138 486D F91A pea.l [A5 - 0x6E6] 0000413C 4EBA F7A0 jsr [PC - 0x860 /* 000038DE */] 00004140 301F move.w D0, [A7]+ 00004142 3D40 FF96 move.w [A6 - 0x6A], D0 00004146 7034 moveq.l D0, 0x34 00004148 2D40 FF9A move.l [A6 - 0x66], D0 0000414C 4267 clr.w -[A7] 0000414E 3F2E FF98 move.w -[A7], [A6 - 0x68] 00004152 486E FF9A pea.l [A6 - 0x66] 00004156 486D F94E pea.l [A5 - 0x6B2] 0000415A 4EBA F782 jsr [PC - 0x87E /* 000038DE */] 0000415E 301F move.w D0, [A7]+ 00004160 3D40 FF96 move.w [A6 - 0x6A], D0 00004164 701A moveq.l D0, 0x1A 00004166 2D40 FF9A move.l [A6 - 0x66], D0 0000416A 4267 clr.w -[A7] 0000416C 3F2E FF98 move.w -[A7], [A6 - 0x68] 00004170 486E FF9A pea.l [A6 - 0x66] 00004174 486D F9B6 pea.l [A5 - 0x64A] 00004178 4EBA F764 jsr [PC - 0x89C /* 000038DE */] 0000417C 301F move.w D0, [A7]+ 0000417E 3D40 FF96 move.w [A6 - 0x6A], D0 00004182 701A moveq.l D0, 0x1A 00004184 2D40 FF9A move.l [A6 - 0x66], D0 00004188 4267 clr.w -[A7] 0000418A 3F2E FF98 move.w -[A7], [A6 - 0x68] 0000418E 486E FF9A pea.l [A6 - 0x66] 00004192 486D F9D0 pea.l [A5 - 0x630] 00004196 4EBA F746 jsr [PC - 0x8BA /* 000038DE */] 0000419A 301F move.w D0, [A7]+ 0000419C 3D40 FF96 move.w [A6 - 0x6A], D0 000041A0 2D7C 0000 0190 FF9A move.l [A6 - 0x66], 0x190 000041A8 4267 clr.w -[A7] 000041AA 3F2E FF98 move.w -[A7], [A6 - 0x68] 000041AE 486E FF9A pea.l [A6 - 0x66] 000041B2 486D F9EA pea.l [A5 - 0x616] 000041B6 4EBA F726 jsr [PC - 0x8DA /* 000038DE */] 000041BA 301F move.w D0, [A7]+ 000041BC 3D40 FF96 move.w [A6 - 0x6A], D0 000041C0 7005 moveq.l D0, 0x05 000041C2 2D40 FF9A move.l [A6 - 0x66], D0 000041C6 4267 clr.w -[A7] 000041C8 3F2E FF98 move.w -[A7], [A6 - 0x68] 000041CC 486E FF9A pea.l [A6 - 0x66] 000041D0 486D FB7A pea.l [A5 - 0x486] 000041D4 4EBA F708 jsr [PC - 0x8F8 /* 000038DE */] 000041D8 301F move.w D0, [A7]+ 000041DA 3D40 FF96 move.w [A6 - 0x6A], D0 000041DE 7010 moveq.l D0, 0x10 000041E0 2D40 FF9A move.l [A6 - 0x66], D0 000041E4 4267 clr.w -[A7] 000041E6 3F2E FF98 move.w -[A7], [A6 - 0x68] 000041EA 486E FF9A pea.l [A6 - 0x66] 000041EE 486D FB9C pea.l [A5 - 0x464] 000041F2 4EBA F6EA jsr [PC - 0x916 /* 000038DE */] 000041F6 301F move.w D0, [A7]+ 000041F8 3D40 FF96 move.w [A6 - 0x6A], D0 000041FC 7005 moveq.l D0, 0x05 000041FE 2D40 FF9A move.l [A6 - 0x66], D0 00004202 4267 clr.w -[A7] 00004204 3F2E FF98 move.w -[A7], [A6 - 0x68] 00004208 486E FF9A pea.l [A6 - 0x66] 0000420C 486D F8E0 pea.l [A5 - 0x720] 00004210 4EBA F6CC jsr [PC - 0x934 /* 000038DE */] 00004214 301F move.w D0, [A7]+ 00004216 3D40 FF96 move.w [A6 - 0x6A], D0 0000421A 2D7C 0000 0200 FF9A move.l [A6 - 0x66], 0x200 00004222 4267 clr.w -[A7] 00004224 3F2E FF98 move.w -[A7], [A6 - 0x68] 00004228 486E FF9A pea.l [A6 - 0x66] 0000422C 486D F6DC pea.l [A5 - 0x924] 00004230 4EBA F6AC jsr [PC - 0x954 /* 000038DE */] 00004234 301F move.w D0, [A7]+ 00004236 3D40 FF96 move.w [A6 - 0x6A], D0 0000423A 7004 moveq.l D0, 0x04 0000423C 2D40 FF9A move.l [A6 - 0x66], D0 00004240 4267 clr.w -[A7] 00004242 3F2E FF98 move.w -[A7], [A6 - 0x68] 00004246 486E FF9A pea.l [A6 - 0x66] 0000424A 486E FF9E pea.l [A6 - 0x62] 0000424E 4EBA F68E jsr [PC - 0x972 /* 000038DE */] 00004252 301F move.w D0, [A7]+ 00004254 3D40 FF96 move.w [A6 - 0x6A], D0 00004258 2F2D F6D4 move.l -[A7], [A5 - 0x92C] 0000425C 42A7 clr.l -[A7] 0000425E 4EBA F5C4 jsr [PC - 0xA3C /* 00003824 */] 00004262 4AAE FF9E tst.l [A6 - 0x62] 00004266 6F36 ble +0x38 /* 0000429E */ 00004268 2F2D F6D4 move.l -[A7], [A5 - 0x92C] 0000426C 2F2E FF9E move.l -[A7], [A6 - 0x62] 00004270 4EBA F5B2 jsr [PC - 0xA4E /* 00003824 */] 00004274 2F2D F6D4 move.l -[A7], [A5 - 0x92C] 00004278 4EBA F5B6 jsr [PC - 0xA4A /* 00003830 */] 0000427C 206D F6D4 movea.l A0, [A5 - 0x92C] 00004280 4267 clr.w -[A7] 00004282 3F2E FF98 move.w -[A7], [A6 - 0x68] 00004286 486E FF9E pea.l [A6 - 0x62] 0000428A 2F10 move.l -[A7], [A0] 0000428C 4EBA F650 jsr [PC - 0x9B0 /* 000038DE */] 00004290 301F move.w D0, [A7]+ 00004292 3D40 FF96 move.w [A6 - 0x6A], D0 00004296 2F2D F6D4 move.l -[A7], [A5 - 0x92C] 0000429A 4EBA F59E jsr [PC - 0xA62 /* 0000383A */] label0000429E: 0000429E 4267 clr.w -[A7] 000042A0 3F2E FF98 move.w -[A7], [A6 - 0x68] 000042A4 4EBA F61C jsr [PC - 0x9E4 /* 000038C2 */] 000042A8 301F move.w D0, [A7]+ 000042AA 3D40 FF96 move.w [A6 - 0x6A], D0 000042AE 4EBA F9DC jsr [PC - 0x624 /* 00003C8C */] 000042B2 4EBA C6D8 jsr [PC - 0x3928 /* 0000098C */] 000042B6 4AAD F986 tst.l [A5 - 0x67A] 000042BA 6716 beq +0x18 /* 000042D2 */ 000042BC 2F2D F90E move.l -[A7], [A5 - 0x6F2] 000042C0 3F3C 0002 move.w -[A7], 0x2 000042C4 A939 syscall EnableItem 000042C6 2F2D F90E move.l -[A7], [A5 - 0x6F2] 000042CA 3F3C 0004 move.w -[A7], 0x4 000042CE A939 syscall EnableItem 000042D0 6014 bra +0x16 /* 000042E6 */ label000042D2: 000042D2 2F2D F90E move.l -[A7], [A5 - 0x6F2] 000042D6 3F3C 0002 move.w -[A7], 0x2 000042DA A93A syscall DisableItem 000042DC 2F2D F90E move.l -[A7], [A5 - 0x6F2] 000042E0 3F3C 0004 move.w -[A7], 0x4 000042E4 A93A syscall DisableItem label000042E6: 000042E6 4A2D F8E4 tst.b [A5 - 0x71C] 000042EA 670E beq +0x10 /* 000042FA */ 000042EC 102D FB7D move.b D0, [A5 - 0x483] 000042F0 4880 ext.w D0 000042F2 3F00 move.w -[A7], D0 000042F4 4EBA E54E jsr [PC - 0x1AB2 /* 00002844 */] 000042F8 548F addq.l A7, 2 label000042FA: 000042FA 4E5E unlink A6 000042FC 4E75 rts 000042FE 4C4F 4144 movem.l D2,D6,A0,A6, A7 00004302 4741 chk.w D3, D1 00004304 4D45 chk.w D6, D5 fn00004306: 00004306 4E56 FFEC link A6, -0x0014 0000430A 3F3C 0005 move.w -[A7], 0x5 0000430E A9C8 syscall SysBeep 00004310 486E FFEC pea.l [A6 - 0x14] 00004314 A874 syscall GetPort 00004316 42A7 clr.l -[A7] 00004318 3F3C 006C move.w -[A7], 0x6C /* 'l' */ 0000431C 42A7 clr.l -[A7] 0000431E 4878 FFFF push.l 0xFFFF 00004322 A97C syscall GetNewDialog 00004324 205F movea.l A0, [A7]+ 00004326 2D48 FFFC move.l [A6 - 0x4], A0 0000432A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000432E A873 syscall SetPort 00004330 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004334 3F3C 0001 move.w -[A7], 0x1 00004338 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000433C 486E FFF0 pea.l [A6 - 0x10] 00004340 486E FFF4 pea.l [A6 - 0xC] 00004344 A98D syscall GetDialogItem/GetDItem 00004346 3F3C 0003 move.w -[A7], 0x3 0000434A 3F3C 0003 move.w -[A7], 0x3 0000434E A89B syscall PenSize 00004350 486E FFF4 pea.l [A6 - 0xC] 00004354 3F3C FFFC move.w -[A7], 0xFFFC 00004358 3F3C FFFC move.w -[A7], 0xFFFC 0000435C A8A9 syscall InsetRect 0000435E 486E FFF4 pea.l [A6 - 0xC] 00004362 3F3C 0010 move.w -[A7], 0x10 00004366 3F3C 0010 move.w -[A7], 0x10 0000436A A8B0 syscall FrameRoundRect 0000436C 42A7 clr.l -[A7] 0000436E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004372 A991 syscall ModalDialog 00004374 206E 0008 movea.l A0, [A6 + 0x8] 00004378 3010 move.w D0, [A0] 0000437A 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 0000437E 0001 0003 ori.b D1, 0x3 00004382 0012 0006 ori.b [A2], 0x6 00004386 000E 0008 ori.b A6, 0x8 0000438A 4EBA FB10 jsr [PC - 0x4F0 /* 00003E9C */] 0000438E 6004 bra +0x6 /* 00004394 */ 00004390 422D F8DD clr.b [A5 - 0x723] label00004394: 00004394 2F2E FFEC move.l -[A7], [A6 - 0x14] 00004398 A873 syscall SetPort 0000439A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000439E A983 syscall DisposeDialog 000043A0 4E5E unlink A6 000043A2 4E75 rts 000043A4 4348 chk.w D1, A0 000043A6 4543 chk.w D2, D3 000043A8 4B46 chk.w D5, D6 000043AA 4F52 chk.w D7, [A2] fn000043AC: 000043AC 4E56 FFFA link A6, -0x0006 000043B0 42A7 clr.l -[A7] 000043B2 A924 syscall FrontWindow 000043B4 205F movea.l A0, [A7]+ 000043B6 2D48 FFFC move.l [A6 - 0x4], A0 000043BA 206E FFFC movea.l A0, [A6 - 0x4] 000043BE 3D68 006C FFFA move.w [A6 - 0x6], [A0 + 0x6C] 000043C4 3F2E FFFA move.w -[A7], [A6 - 0x6] 000043C8 A9B7 syscall CloseDeskAcc 000043CA 4E5E unlink A6 000043CC 4E75 rts 000043CE 434C chk.w D1, A4 000043D0 4F53 chk.w D7, [A3] 000043D2 4553 chk.w D2, [A3] 000043D4 5953 subq.w [A3], 4 fn000043D6: 000043D6 4E56 FFFA link A6, -0x0006 000043DA 206D FD5C movea.l A0, [A5 - 0x2A4] 000043DE 226D FD5C movea.l A1, [A5 - 0x2A4] 000043E2 2251 movea.l A1, [A1] 000043E4 2050 movea.l A0, [A0] 000043E6 3028 0008 move.w D0, [A0 + 0x8] 000043EA 9051 sub.w D0, [A1] 000043EC 3D40 FFFA move.w [A6 - 0x6], D0 000043F0 4267 clr.w -[A7] 000043F2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000043F6 A960 syscall GetControlValue/GetCtlValue 000043F8 301F move.w D0, [A7]+ 000043FA 206D FD5C movea.l A0, [A5 - 0x2A4] 000043FE 2050 movea.l A0, [A0] 00004400 C1E8 0018 muls.w D0, [A0 + 0x18] 00004404 3D40 FFFE move.w [A6 - 0x2], D0 00004408 302E FFFA move.w D0, [A6 - 0x6] 0000440C 906E FFFE sub.w D0, [A6 - 0x2] 00004410 3D40 FFFC move.w [A6 - 0x4], D0 00004414 4A6E FFFC tst.w [A6 - 0x4] 00004418 670C beq +0xE /* 00004426 */ 0000441A 4267 clr.w -[A7] 0000441C 3F2E FFFC move.w -[A7], [A6 - 0x4] 00004420 2F2D FD5C move.l -[A7], [A5 - 0x2A4] 00004424 A9DD syscall TEScroll label00004426: 00004426 4E5E unlink A6 00004428 4E75 rts 0000442A 414C chk.w D0, A4 0000442C 4947 chk.w D4, D7 0000442E 4E54 4558 link A4, -0xFFFFBAA8 export_17: 00004432 4E56 FFFC link A6, -0x0004 00004436 302E 0008 move.w D0, [A6 + 0x8] 0000443A 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 0000443E 0014 0017 ori.b [A4], 0x17 00004442 0068 0008 000E ori.w [A0 + 0xE], 0x8 00004448 0014 003A ori.b [A4], 0x3A /* ':' */ 0000444C 70FF moveq.l D0, 0xFFFFFFFF 0000444E 3D40 FFFE move.w [A6 - 0x2], D0 00004452 6056 bra +0x58 /* 000044AA */ 00004454 7001 moveq.l D0, 0x01 00004456 3D40 FFFE move.w [A6 - 0x2], D0 0000445A 604E bra +0x50 /* 000044AA */ 0000445C 206D FD5C movea.l A0, [A5 - 0x2A4] 00004460 226D FD5C movea.l A1, [A5 - 0x2A4] 00004464 2251 movea.l A1, [A1] 00004466 2050 movea.l A0, [A0] 00004468 3028 0008 move.w D0, [A0 + 0x8] 0000446C 9069 000C sub.w D0, [A1 + 0xC] 00004470 206D FD5C movea.l A0, [A5 - 0x2A4] 00004474 2050 movea.l A0, [A0] 00004476 48C0 ext.l D0 00004478 81E8 0018 divs.w D0, [A0 + 0x18] 0000447C 5240 addq.w D0, 1 0000447E 3D40 FFFE move.w [A6 - 0x2], D0 00004482 6026 bra +0x28 /* 000044AA */ 00004484 206D FD5C movea.l A0, [A5 - 0x2A4] 00004488 226D FD5C movea.l A1, [A5 - 0x2A4] 0000448C 2251 movea.l A1, [A1] 0000448E 2050 movea.l A0, [A0] 00004490 3028 000C move.w D0, [A0 + 0xC] 00004494 9069 0008 sub.w D0, [A1 + 0x8] 00004498 206D FD5C movea.l A0, [A5 - 0x2A4] 0000449C 2050 movea.l A0, [A0] 0000449E 48C0 ext.l D0 000044A0 81E8 0018 divs.w D0, [A0 + 0x18] 000044A4 5340 subq.w D0, 1 000044A6 3D40 FFFE move.w [A6 - 0x2], D0 label000044AA: 000044AA 4A6E 0008 tst.w [A6 + 0x8] 000044AE 6726 beq +0x28 /* 000044D6 */ 000044B0 4267 clr.w -[A7] 000044B2 2F2E 000A move.l -[A7], [A6 + 0xA] 000044B6 A960 syscall GetControlValue/GetCtlValue 000044B8 301F move.w D0, [A7]+ 000044BA D06E FFFE add.w D0, [A6 - 0x2] 000044BE 3D40 FFFC move.w [A6 - 0x4], D0 000044C2 2F2E 000A move.l -[A7], [A6 + 0xA] 000044C6 3F2E FFFC move.w -[A7], [A6 - 0x4] 000044CA A963 syscall SetControlValue/SetCtlValue 000044CC 2F2E 000A move.l -[A7], [A6 + 0xA] 000044D0 4EBA FF04 jsr [PC - 0xFC /* 000043D6 */] 000044D4 588F addq.l A7, 4 label000044D6: 000044D6 4E5E unlink A6 000044D8 205F movea.l A0, [A7]+ 000044DA 4FEF 0006 lea.l A7, [A7 + 0x6] 000044DE 4ED0 jmp [A0] 000044E0 5343 subq.w D3, 1 000044E2 524F addq.w A7, 1 000044E4 4C4C 5445 movem.l D0,D2,D6,A2,A4,A6, A4 fn000044E8: 000044E8 4E56 0000 link A6, 0 000044EC 2F2E 000E move.l -[A7], [A6 + 0xE] 000044F0 4EBA F33E jsr [PC - 0xCC2 /* 00003830 */] 000044F4 0C6E 0081 0008 cmpi.w [A6 + 0x8], 0x81 000044FA 6620 bne +0x22 /* 0000451C */ 000044FC 4267 clr.w -[A7] 000044FE 2F2E 000E move.l -[A7], [A6 + 0xE] 00004502 2F2E 000A move.l -[A7], [A6 + 0xA] 00004506 42A7 clr.l -[A7] 00004508 A968 syscall TrackControl 0000450A 301F move.w D0, [A7]+ 0000450C 3D40 0008 move.w [A6 + 0x8], D0 00004510 2F2E 000E move.l -[A7], [A6 + 0xE] 00004514 4EBA FEC0 jsr [PC - 0x140 /* 000043D6 */] 00004518 588F addq.l A7, 4 0000451A 6016 bra +0x18 /* 00004532 */ label0000451C: 0000451C 4267 clr.w -[A7] 0000451E 2F2E 000E move.l -[A7], [A6 + 0xE] 00004522 2F2E 000A move.l -[A7], [A6 + 0xA] 00004526 486D 00AA pea.l [A5 + 0xAA /* export_17 */] 0000452A A968 syscall TrackControl 0000452C 301F move.w D0, [A7]+ 0000452E 3D40 0008 move.w [A6 + 0x8], D0 label00004532: 00004532 2F2E 000E move.l -[A7], [A6 + 0xE] 00004536 4EBA F302 jsr [PC - 0xCFE /* 0000383A */] 0000453A 4E5E unlink A6 0000453C 4E75 rts 0000453E 444F neg.w A7 00004540 5343 subq.w D3, 1 00004542 524F addq.w A7, 1 00004544 4C4C 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A4 // begin alternate branch 00004546-0000454A fn00004546: 00004546 4E56 FFEC link A6, -0x0014 // end alternate branch 00004546-0000454A fn00004546: // (misaligned) 00004548 FFEC .invalid <> label0000454A: 0000454A 4A2D F8DC tst.b [A5 - 0x724] 0000454E 671C beq +0x1E /* 0000456C */ 00004550 4267 clr.w -[A7] 00004552 3F3C FFFF move.w -[A7], 0xFFFF 00004556 486D FD3C pea.l [A5 - 0x2C4] 0000455A 4878 0032 push.l 0x32 /* '2' */ 0000455E 2F2D F6D0 move.l -[A7], [A5 - 0x930] 00004562 A860 syscall WaitNextEvent 00004564 101F move.b D0, [A7]+ 00004566 1D40 FFF5 move.b [A6 - 0xB], D0 0000456A 6014 bra +0x16 /* 00004580 */ label0000456C: 0000456C A9B4 syscall SystemTask 0000456E 4267 clr.w -[A7] 00004570 3F3C FFFF move.w -[A7], 0xFFFF 00004574 486D FD3C pea.l [A5 - 0x2C4] 00004578 A970 syscall GetNextEvent 0000457A 101F move.b D0, [A7]+ 0000457C 1D40 FFF5 move.b [A6 - 0xB], D0 label00004580: 00004580 2F2D FD5C move.l -[A7], [A5 - 0x2A4] 00004584 A9DA syscall TEIdle 00004586 206E 0008 movea.l A0, [A6 + 0x8] 0000458A 4250 clr.w [A0] 0000458C 4267 clr.w -[A7] 0000458E 486D FD3C pea.l [A5 - 0x2C4] 00004592 A97F syscall IsDialogEvent 00004594 101F move.b D0, [A7]+ 00004596 4A00 tst.b D0 00004598 6700 0078 beq +0x7A /* 00004612 */ 0000459C 302D FD3C move.w D0, [A5 - 0x2C4] 000045A0 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000045A4 0001 0001 ori.b D1, 0x1 000045A8 0066 0002 ori.w -[A6], 0x2 000045AC 2D6D FD46 FFEC move.l [A6 - 0x14], [A5 - 0x2BA] 000045B2 486E FFEC pea.l [A6 - 0x14] 000045B6 A871 syscall GlobalToLocal 000045B8 42A7 clr.l -[A7] 000045BA A924 syscall FrontWindow 000045BC 205F movea.l A0, [A7]+ 000045BE 4267 clr.w -[A7] 000045C0 2F2E FFEC move.l -[A7], [A6 - 0x14] 000045C4 4850 pea.l [A0] 000045C6 486E FFF0 pea.l [A6 - 0x10] 000045CA A96C syscall FindControl 000045CC 301F move.w D0, [A7]+ 000045CE 3D40 FFFE move.w [A6 - 0x2], D0 000045D2 0C6E 000A FFFE cmpi.w [A6 - 0x2], 0xA /* '\n' */ 000045D8 6618 bne +0x1A /* 000045F2 */ 000045DA 4267 clr.w -[A7] 000045DC 486D FD3C pea.l [A5 - 0x2C4] 000045E0 486E FFF6 pea.l [A6 - 0xA] 000045E4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000045E8 A980 syscall DialogSelect 000045EA 101F move.b D0, [A7]+ 000045EC 1D40 FFF4 move.b [A6 - 0xC], D0 000045F0 6020 bra +0x22 /* 00004612 */ label000045F2: 000045F2 4A6E FFFE tst.w [A6 - 0x2] 000045F6 671A beq +0x1C /* 00004612 */ 000045F8 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000045FC 2F2E FFEC move.l -[A7], [A6 - 0x14] 00004600 3F2E FFFE move.w -[A7], [A6 - 0x2] 00004604 4EBA FEE2 jsr [PC - 0x11E /* 000044E8 */] 00004608 4FEF 000A lea.l A7, [A7 + 0xA] 0000460C 6004 bra +0x6 /* 00004612 */ 0000460E 422E FFF5 clr.b [A6 - 0xB] label00004612: 00004612 4A2E FFF5 tst.b [A6 - 0xB] 00004616 6700 FF32 beq -0xCC /* 0000454A */ 0000461A 4E5E unlink A6 0000461C 4E75 rts 0000461E 4845 swap.w D5 00004620 4C50 424F movem.l D0,D1,D2,D3,D6,A1,A6, [A0] 00004624 5820 addq.b -[A0], 4 fn00004626: 00004626 4E56 FFEC link A6, -0x0014 0000462A 206E 0008 movea.l A0, [A6 + 0x8] 0000462E 4250 clr.w [A0] label00004630: 00004630 4A2D F8DC tst.b [A5 - 0x724] 00004634 671C beq +0x1E /* 00004652 */ 00004636 4267 clr.w -[A7] 00004638 3F3C FFFF move.w -[A7], 0xFFFF 0000463C 486D FD3C pea.l [A5 - 0x2C4] 00004640 4878 0032 push.l 0x32 /* '2' */ 00004644 2F2D F6D0 move.l -[A7], [A5 - 0x930] 00004648 A860 syscall WaitNextEvent 0000464A 101F move.b D0, [A7]+ 0000464C 1D40 FFF5 move.b [A6 - 0xB], D0 00004650 6014 bra +0x16 /* 00004666 */ label00004652: 00004652 A9B4 syscall SystemTask 00004654 4267 clr.w -[A7] 00004656 3F3C FFFF move.w -[A7], 0xFFFF 0000465A 486D FD3C pea.l [A5 - 0x2C4] 0000465E A970 syscall GetNextEvent 00004660 101F move.b D0, [A7]+ 00004662 1D40 FFF5 move.b [A6 - 0xB], D0 label00004666: 00004666 2F2D FD5C move.l -[A7], [A5 - 0x2A4] 0000466A A9DA syscall TEIdle 0000466C 4267 clr.w -[A7] 0000466E 486D FD3C pea.l [A5 - 0x2C4] 00004672 A97F syscall IsDialogEvent 00004674 101F move.b D0, [A7]+ 00004676 4A00 tst.b D0 00004678 6700 01A4 beq +0x1A6 /* 0000481E */ 0000467C 302D FD3C move.w D0, [A5 - 0x2C4] 00004680 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00004684 0001 0003 ori.b D1, 0x3 00004688 0192 bclr [A2], D0 0000468A 0006 018E ori.b D6, 0x8E 0000468E 00EE .incomplete 00004690 2D6D FD46 FFEC move.l [A6 - 0x14], [A5 - 0x2BA] 00004696 486E FFEC pea.l [A6 - 0x14] 0000469A A871 syscall GlobalToLocal 0000469C 42A7 clr.l -[A7] 0000469E A924 syscall FrontWindow 000046A0 205F movea.l A0, [A7]+ 000046A2 4267 clr.w -[A7] 000046A4 2F2E FFEC move.l -[A7], [A6 - 0x14] 000046A8 4850 pea.l [A0] 000046AA 486E FFF0 pea.l [A6 - 0x10] 000046AE A96C syscall FindControl 000046B0 301F move.w D0, [A7]+ 000046B2 3D40 FFFE move.w [A6 - 0x2], D0 000046B6 0C6E 000A FFFE cmpi.w [A6 - 0x2], 0xA /* '\n' */ 000046BC 661A bne +0x1C /* 000046D8 */ 000046BE 4267 clr.w -[A7] 000046C0 486D FD3C pea.l [A5 - 0x2C4] 000046C4 486E FFF6 pea.l [A6 - 0xA] 000046C8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000046CC A980 syscall DialogSelect 000046CE 101F move.b D0, [A7]+ 000046D0 1D40 FFF4 move.b [A6 - 0xC], D0 000046D4 6000 0148 bra +0x14A /* 0000481E */ label000046D8: 000046D8 2F2D FD5C move.l -[A7], [A5 - 0x2A4] 000046DC A9D9 syscall TEDeactivate 000046DE 4A6E FFFE tst.w [A6 - 0x2] 000046E2 6724 beq +0x26 /* 00004708 */ 000046E4 2B6D FD68 FD5C move.l [A5 - 0x2A4], [A5 - 0x298] 000046EA 2F2D FD5C move.l -[A7], [A5 - 0x2A4] 000046EE A9D8 syscall TEActivate 000046F0 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000046F4 2F2E FFEC move.l -[A7], [A6 - 0x14] 000046F8 3F2E FFFE move.w -[A7], [A6 - 0x2] 000046FC 4EBA FDEA jsr [PC - 0x216 /* 000044E8 */] 00004700 4FEF 000A lea.l A7, [A7 + 0xA] 00004704 6000 0118 bra +0x11A /* 0000481E */ label00004708: 00004708 4267 clr.w -[A7] 0000470A 486D FD3C pea.l [A5 - 0x2C4] 0000470E 486E FFF6 pea.l [A6 - 0xA] 00004712 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004716 A980 syscall DialogSelect 00004718 101F move.b D0, [A7]+ 0000471A 1D40 FFF4 move.b [A6 - 0xC], D0 0000471E 206E 0008 movea.l A0, [A6 + 0x8] 00004722 0C50 0003 cmpi.w [A0], 0x3 00004726 6606 bne +0x8 /* 0000472E */ 00004728 2B6D FD68 FD5C move.l [A5 - 0x2A4], [A5 - 0x298] label0000472E: 0000472E 206E 0008 movea.l A0, [A6 + 0x8] 00004732 0C50 0004 cmpi.w [A0], 0x4 00004736 6606 bne +0x8 /* 0000473E */ 00004738 2B6D FD60 FD5C move.l [A5 - 0x2A4], [A5 - 0x2A0] label0000473E: 0000473E 206E 0008 movea.l A0, [A6 + 0x8] 00004742 0C50 0005 cmpi.w [A0], 0x5 00004746 6606 bne +0x8 /* 0000474E */ 00004748 2B6D FD64 FD5C move.l [A5 - 0x2A4], [A5 - 0x29C] label0000474E: 0000474E 2F2D FD5C move.l -[A7], [A5 - 0x2A4] 00004752 A9D8 syscall TEActivate 00004754 42A7 clr.l -[A7] 00004756 306D FD4A movea.w A0, [A5 - 0x2B6] 0000475A 2F08 move.l -[A7], A0 0000475C 4878 0200 push.l 0x200 00004760 A858 syscall BitAnd 00004762 201F move.l D0, [A7]+ 00004764 4A80 tst.l D0 00004766 56C0 sne D0 00004768 4400 neg.b D0 0000476A 4880 ext.w D0 0000476C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00004770 1F00 move.b -[A7], D0 00004772 2F2D FD5C move.l -[A7], [A5 - 0x2A4] 00004776 A9D4 syscall TEClick 00004778 6000 00A4 bra +0xA6 /* 0000481E */ 0000477C 42A7 clr.l -[A7] 0000477E 2F2D FD3E move.l -[A7], [A5 - 0x2C2] 00004782 4878 00FF push.l 0xFF 00004786 A858 syscall BitAnd 00004788 201F move.l D0, [A7]+ 0000478A 1D40 FFFB move.b [A6 - 0x5], D0 0000478E 102E FFFB move.b D0, [A6 - 0x5] 00004792 4880 ext.w D0 00004794 3F00 move.w -[A7], D0 00004796 2F2D FD5C move.l -[A7], [A5 - 0x2A4] 0000479A A9DC syscall TEKey 0000479C 202D FD5C move.l D0, [A5 - 0x2A4] 000047A0 B0AD FD68 cmp.l D0, [A5 - 0x298] 000047A4 6600 0078 bne +0x7A /* 0000481E */ 000047A8 2F2D FD5C move.l -[A7], [A5 - 0x2A4] 000047AC A9D8 syscall TEActivate 000047AE 206D FD5C movea.l A0, [A5 - 0x2A4] 000047B2 2050 movea.l A0, [A0] 000047B4 0C68 0007 005E cmpi.w [A0 + 0x5E], 0x7 000047BA 6F16 ble +0x18 /* 000047D2 */ 000047BC 206D FD5C movea.l A0, [A5 - 0x2A4] 000047C0 2050 movea.l A0, [A0] 000047C2 2F2E 000C move.l -[A7], [A6 + 0xC] 000047C6 3028 005E move.w D0, [A0 + 0x5E] 000047CA 5F40 subq.w D0, 7 000047CC 3F00 move.w -[A7], D0 000047CE A965 syscall SetControlMaximum/SetMaxCtl 000047D0 6008 bra +0xA /* 000047DA */ label000047D2: 000047D2 2F2E 000C move.l -[A7], [A6 + 0xC] 000047D6 4267 clr.w -[A7] 000047D8 A965 syscall SetControlMaximum/SetMaxCtl label000047DA: 000047DA 426E FFFC clr.w [A6 - 0x4] 000047DE 6004 bra +0x6 /* 000047E4 */ label000047E0: 000047E0 526E FFFC addq.w [A6 - 0x4], 1 label000047E4: 000047E4 206D FD5C movea.l A0, [A5 - 0x2A4] 000047E8 226D FD5C movea.l A1, [A5 - 0x2A4] 000047EC 302E FFFC move.w D0, [A6 - 0x4] 000047F0 48C0 ext.l D0 000047F2 D080 add.l D0, D0 000047F4 D091 add.l D0, [A1] 000047F6 2240 movea.l A1, D0 000047F8 2050 movea.l A0, [A0] 000047FA 3028 0022 move.w D0, [A0 + 0x22] 000047FE B069 0060 cmp.w D0, [A1 + 0x60] 00004802 6EDC bgt -0x22 /* 000047E0 */ 00004804 2F2E 000C move.l -[A7], [A6 + 0xC] 00004808 3F2E FFFC move.w -[A7], [A6 - 0x4] 0000480C A963 syscall SetControlValue/SetCtlValue 0000480E 2F2E 000C move.l -[A7], [A6 + 0xC] 00004812 4EBA FBC2 jsr [PC - 0x43E /* 000043D6 */] 00004816 588F addq.l A7, 4 00004818 6004 bra +0x6 /* 0000481E */ 0000481A 422E FFF5 clr.b [A6 - 0xB] label0000481E: 0000481E 4A2E FFF5 tst.b [A6 - 0xB] 00004822 6700 FE0C beq -0x1F2 /* 00004630 */ 00004826 4E5E unlink A6 00004828 4E75 rts 0000482A 4841 swap.w D1 0000482C 4E44 trap 4 0000482E 4C45 5445 movem.l D0,D2,D6,A2,A4,A6, D5 fn00004832: 00004832 4E56 FFC6 link A6, -0x003A 00004836 A850 syscall InitCursor 00004838 486E FFFC pea.l [A6 - 0x4] 0000483C A874 syscall GetPort 0000483E 3F3C 0003 move.w -[A7], 0x3 00004842 4EBA F2D4 jsr [PC - 0xD2C /* 00003B18 */] 00004846 42A7 clr.l -[A7] 00004848 3F3C 0069 move.w -[A7], 0x69 /* 'i' */ 0000484C 42A7 clr.l -[A7] 0000484E 4878 FFFF push.l 0xFFFF 00004852 A97C syscall GetNewDialog 00004854 205F movea.l A0, [A7]+ 00004856 2D48 FFF8 move.l [A6 - 0x8], A0 0000485A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000485E A873 syscall SetPort 00004860 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00004864 3F3C 0001 move.w -[A7], 0x1 00004868 486E FFF4 pea.l [A6 - 0xC] 0000486C 486E FFE2 pea.l [A6 - 0x1E] 00004870 486D FD4C pea.l [A5 - 0x2B4] 00004874 A98D syscall GetDialogItem/GetDItem 00004876 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000487A 3F3C 0005 move.w -[A7], 0x5 0000487E 486E FFF4 pea.l [A6 - 0xC] 00004882 486E FFEA pea.l [A6 - 0x16] 00004886 486E FFCA pea.l [A6 - 0x36] 0000488A A98D syscall GetDialogItem/GetDItem 0000488C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00004890 3F3C 0004 move.w -[A7], 0x4 00004894 486E FFF4 pea.l [A6 - 0xC] 00004898 486E FFEE pea.l [A6 - 0x12] 0000489C 486E FFD2 pea.l [A6 - 0x2E] 000048A0 A98D syscall GetDialogItem/GetDItem 000048A2 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000048A6 3F3C 0003 move.w -[A7], 0x3 000048AA 486E FFF4 pea.l [A6 - 0xC] 000048AE 486E FFE6 pea.l [A6 - 0x1A] 000048B2 486D FD54 pea.l [A5 - 0x2AC] 000048B6 A98D syscall GetDialogItem/GetDItem 000048B8 486D FD54 pea.l [A5 - 0x2AC] 000048BC A8A1 syscall FrameRect 000048BE 486E FFD2 pea.l [A6 - 0x2E] 000048C2 A8A1 syscall FrameRect 000048C4 486E FFCA pea.l [A6 - 0x36] 000048C8 A8A1 syscall FrameRect 000048CA 486D FD54 pea.l [A5 - 0x2AC] 000048CE 3F3C 0002 move.w -[A7], 0x2 000048D2 3F3C 0002 move.w -[A7], 0x2 000048D6 A8A9 syscall InsetRect 000048D8 486E FFD2 pea.l [A6 - 0x2E] 000048DC 3F3C 0002 move.w -[A7], 0x2 000048E0 3F3C 0002 move.w -[A7], 0x2 000048E4 A8A9 syscall InsetRect 000048E6 486E FFCA pea.l [A6 - 0x36] 000048EA 3F3C 0002 move.w -[A7], 0x2 000048EE 3F3C 0002 move.w -[A7], 0x2 000048F2 A8A9 syscall InsetRect 000048F4 486D FD4C pea.l [A5 - 0x2B4] 000048F8 3F2E FFD4 move.w -[A7], [A6 - 0x2C] 000048FC 3F2E FFD2 move.w -[A7], [A6 - 0x2E] 00004900 3F2E FFD8 move.w -[A7], [A6 - 0x28] 00004904 3F2E FFD6 move.w -[A7], [A6 - 0x2A] 00004908 A8A7 syscall SetRect 0000490A 486D FD4C pea.l [A5 - 0x2B4] 0000490E 3F3C 0001 move.w -[A7], 0x1 00004912 3F3C 0001 move.w -[A7], 0x1 00004916 A8A9 syscall InsetRect 00004918 42A7 clr.l -[A7] 0000491A 486D FD4C pea.l [A5 - 0x2B4] 0000491E 486E FFD2 pea.l [A6 - 0x2E] 00004922 A9D2 syscall TENew 00004924 205F movea.l A0, [A7]+ 00004926 2B48 FD60 move.l [A5 - 0x2A0], A0 0000492A 7000 moveq.l D0, 0x00 0000492C 102D F7DC move.b D0, [A5 - 0x824] 00004930 486D F7DD pea.l [A5 - 0x823] 00004934 2F00 move.l -[A7], D0 00004936 2F2D FD60 move.l -[A7], [A5 - 0x2A0] 0000493A A9CF syscall TESetText 0000493C 486D FD4C pea.l [A5 - 0x2B4] 00004940 2F2D FD60 move.l -[A7], [A5 - 0x2A0] 00004944 A9D3 syscall TEUpdate 00004946 486D FD4C pea.l [A5 - 0x2B4] 0000494A 3F2E FFCC move.w -[A7], [A6 - 0x34] 0000494E 3F2E FFCA move.w -[A7], [A6 - 0x36] 00004952 3F2E FFD0 move.w -[A7], [A6 - 0x30] 00004956 3F2E FFCE move.w -[A7], [A6 - 0x32] 0000495A A8A7 syscall SetRect 0000495C 486D FD4C pea.l [A5 - 0x2B4] 00004960 3F3C 0001 move.w -[A7], 0x1 00004964 3F3C 0001 move.w -[A7], 0x1 00004968 A8A9 syscall InsetRect 0000496A 42A7 clr.l -[A7] 0000496C 486D FD4C pea.l [A5 - 0x2B4] 00004970 486E FFCA pea.l [A6 - 0x36] 00004974 A9D2 syscall TENew 00004976 205F movea.l A0, [A7]+ 00004978 2B48 FD64 move.l [A5 - 0x29C], A0 0000497C 7000 moveq.l D0, 0x00 0000497E 102D F6DC move.b D0, [A5 - 0x924] 00004982 486D F6DD pea.l [A5 - 0x923] 00004986 2F00 move.l -[A7], D0 00004988 2F2D FD64 move.l -[A7], [A5 - 0x29C] 0000498C A9CF syscall TESetText 0000498E 486D FD4C pea.l [A5 - 0x2B4] 00004992 2F2D FD64 move.l -[A7], [A5 - 0x29C] 00004996 A9D3 syscall TEUpdate 00004998 486D FD4C pea.l [A5 - 0x2B4] 0000499C 3F2D FD56 move.w -[A7], [A5 - 0x2AA] 000049A0 3F2D FD54 move.w -[A7], [A5 - 0x2AC] 000049A4 3F2D FD5A move.w -[A7], [A5 - 0x2A6] 000049A8 3F2D FD58 move.w -[A7], [A5 - 0x2A8] 000049AC A8A7 syscall SetRect 000049AE 486D FD4C pea.l [A5 - 0x2B4] 000049B2 3F3C 0003 move.w -[A7], 0x3 000049B6 3F3C 0003 move.w -[A7], 0x3 000049BA A8A9 syscall InsetRect 000049BC 42A7 clr.l -[A7] 000049BE 486D FD4C pea.l [A5 - 0x2B4] 000049C2 486D FD54 pea.l [A5 - 0x2AC] 000049C6 A9D2 syscall TENew 000049C8 205F movea.l A0, [A7]+ 000049CA 2B48 FD68 move.l [A5 - 0x298], A0 000049CE 4AAD F6D4 tst.l [A5 - 0x92C] 000049D2 660E bne +0x10 /* 000049E2 */ 000049D4 42A7 clr.l -[A7] 000049D6 42A7 clr.l -[A7] 000049D8 4EBA EE20 jsr [PC - 0x11E0 /* 000037FA */] 000049DC 205F movea.l A0, [A7]+ 000049DE 2B48 F6D4 move.l [A5 - 0x92C], A0 label000049E2: 000049E2 206D F6D4 movea.l A0, [A5 - 0x92C] 000049E6 42A7 clr.l -[A7] 000049E8 2F2D F6D4 move.l -[A7], [A5 - 0x92C] 000049EC 2D50 FFC6 move.l [A6 - 0x3A], [A0] 000049F0 4EBA EE1E jsr [PC - 0x11E2 /* 00003810 */] 000049F4 201F move.l D0, [A7]+ 000049F6 2F2E FFC6 move.l -[A7], [A6 - 0x3A] 000049FA 2F00 move.l -[A7], D0 000049FC 2F2D FD68 move.l -[A7], [A5 - 0x298] 00004A00 A9CF syscall TESetText 00004A02 486D FD54 pea.l [A5 - 0x2AC] 00004A06 2F2D FD68 move.l -[A7], [A5 - 0x298] 00004A0A A9D3 syscall TEUpdate 00004A0C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00004A10 A981 syscall DrawDialog 00004A12 2B6D FD68 FD5C move.l [A5 - 0x2A4], [A5 - 0x298] 00004A18 206D FD5C movea.l A0, [A5 - 0x2A4] 00004A1C 2050 movea.l A0, [A0] 00004A1E 0C68 0007 005E cmpi.w [A0 + 0x5E], 0x7 00004A24 6F14 ble +0x16 /* 00004A3A */ 00004A26 206D FD5C movea.l A0, [A5 - 0x2A4] 00004A2A 2050 movea.l A0, [A0] 00004A2C 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00004A30 3028 005E move.w D0, [A0 + 0x5E] 00004A34 5F40 subq.w D0, 7 00004A36 3F00 move.w -[A7], D0 00004A38 A965 syscall SetControlMaximum/SetMaxCtl label00004A3A: 00004A3A 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00004A3E 4EBA F996 jsr [PC - 0x66A /* 000043D6 */] 00004A42 588F addq.l A7, 4 label00004A44: 00004A44 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00004A48 486E FFF6 pea.l [A6 - 0xA] 00004A4C 4EBA FBD8 jsr [PC - 0x428 /* 00004626 */] 00004A50 508F addq.l A7, 8 00004A52 0C6E 0002 FFF6 cmpi.w [A6 - 0xA], 0x2 00004A58 66EA bne -0x14 /* 00004A44 */ 00004A5A 206D FD60 movea.l A0, [A5 - 0x2A0] 00004A5E 2050 movea.l A0, [A0] 00004A60 2F28 003E move.l -[A7], [A0 + 0x3E] 00004A64 486D F7DC pea.l [A5 - 0x824] 00004A68 A990 syscall GetDialogItemText/GetIText 00004A6A 206D FD64 movea.l A0, [A5 - 0x29C] 00004A6E 2050 movea.l A0, [A0] 00004A70 2F28 003E move.l -[A7], [A0 + 0x3E] 00004A74 486D F6DC pea.l [A5 - 0x924] 00004A78 A990 syscall GetDialogItemText/GetIText 00004A7A 206D FD68 movea.l A0, [A5 - 0x298] 00004A7E 2050 movea.l A0, [A0] 00004A80 3068 003C movea.w A0, [A0 + 0x3C] 00004A84 2F2D F6D4 move.l -[A7], [A5 - 0x92C] 00004A88 2F08 move.l -[A7], A0 00004A8A 4EBA ED98 jsr [PC - 0x1268 /* 00003824 */] 00004A8E 206D FD68 movea.l A0, [A5 - 0x298] 00004A92 2050 movea.l A0, [A0] 00004A94 2F28 003E move.l -[A7], [A0 + 0x3E] 00004A98 4EBA ED96 jsr [PC - 0x126A /* 00003830 */] 00004A9C 206D FD68 movea.l A0, [A5 - 0x298] 00004AA0 2050 movea.l A0, [A0] 00004AA2 2068 003E movea.l A0, [A0 + 0x3E] 00004AA6 226D FD68 movea.l A1, [A5 - 0x298] 00004AAA 2251 movea.l A1, [A1] 00004AAC 3269 003C movea.w A1, [A1 + 0x3C] 00004AB0 2F10 move.l -[A7], [A0] 00004AB2 206D F6D4 movea.l A0, [A5 - 0x92C] 00004AB6 2F10 move.l -[A7], [A0] 00004AB8 2F09 move.l -[A7], A1 00004ABA 4EBA ED9C jsr [PC - 0x1264 /* 00003858 */] 00004ABE 206D FD68 movea.l A0, [A5 - 0x298] 00004AC2 2050 movea.l A0, [A0] 00004AC4 2F28 003E move.l -[A7], [A0 + 0x3E] 00004AC8 4EBA ED70 jsr [PC - 0x1290 /* 0000383A */] 00004ACC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004AD0 A873 syscall SetPort 00004AD2 2F2D FD60 move.l -[A7], [A5 - 0x2A0] 00004AD6 A9CD syscall TEDispose 00004AD8 2F2D FD64 move.l -[A7], [A5 - 0x29C] 00004ADC A9CD syscall TEDispose 00004ADE 2F2D FD68 move.l -[A7], [A5 - 0x298] 00004AE2 A9CD syscall TEDispose 00004AE4 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00004AE8 A983 syscall DisposeDialog 00004AEA 4267 clr.w -[A7] 00004AEC 4EBA F02A jsr [PC - 0xFD6 /* 00003B18 */] 00004AF0 4E5E unlink A6 00004AF2 4E75 rts 00004AF4 444F neg.w A7 00004AF6 434F chk.w D1, A7 00004AF8 4D4D chk.w D6, A5 00004AFA 454E chk.w D2, A6 fn00004AFC: 00004AFC 4E56 FFD6 link A6, -0x002A 00004B00 4267 clr.w -[A7] 00004B02 4879 5445 5854 push.l 0x54455854 /* 'TEXT' */ 00004B08 A99C syscall CountResources 00004B0A 301F move.w D0, [A7]+ 00004B0C 4A40 tst.w D0 00004B0E 6F00 0122 ble +0x124 /* 00004C32 */ 00004B12 426E FFF2 clr.w [A6 - 0xE] 00004B16 486E FFFC pea.l [A6 - 0x4] 00004B1A A874 syscall GetPort 00004B1C 3F3C 0016 move.w -[A7], 0x16 00004B20 4EBA EFF6 jsr [PC - 0x100A /* 00003B18 */] 00004B24 42A7 clr.l -[A7] 00004B26 3F3C 0067 move.w -[A7], 0x67 /* 'g' */ 00004B2A 42A7 clr.l -[A7] 00004B2C 4878 FFFF push.l 0xFFFF 00004B30 A97C syscall GetNewDialog 00004B32 205F movea.l A0, [A7]+ 00004B34 2D48 FFF8 move.l [A6 - 0x8], A0 00004B38 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00004B3C A873 syscall SetPort 00004B3E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00004B42 3F3C 0001 move.w -[A7], 0x1 00004B46 486E FFF4 pea.l [A6 - 0xC] 00004B4A 486E FFEA pea.l [A6 - 0x16] 00004B4E 486D FD4C pea.l [A5 - 0x2B4] 00004B52 A98D syscall GetDialogItem/GetDItem 00004B54 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00004B58 3F3C 0003 move.w -[A7], 0x3 00004B5C 486E FFF4 pea.l [A6 - 0xC] 00004B60 486E FFEE pea.l [A6 - 0x12] 00004B64 486E FFDE pea.l [A6 - 0x22] 00004B68 A98D syscall GetDialogItem/GetDItem 00004B6A 486E FFDE pea.l [A6 - 0x22] 00004B6E A8A1 syscall FrameRect 00004B70 486E FFDE pea.l [A6 - 0x22] 00004B74 3F3C 0003 move.w -[A7], 0x3 00004B78 3F3C 0003 move.w -[A7], 0x3 00004B7C A8A9 syscall InsetRect 00004B7E 42A7 clr.l -[A7] 00004B80 4879 5445 5854 push.l 0x54455854 /* 'TEXT' */ 00004B86 3F3C 0001 move.w -[A7], 0x1 00004B8A A9A0 syscall GetResource 00004B8C 205F movea.l A0, [A7]+ 00004B8E 2D48 FFE6 move.l [A6 - 0x1A], A0 00004B92 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00004B96 4EBA EC98 jsr [PC - 0x1368 /* 00003830 */] 00004B9A 42A7 clr.l -[A7] 00004B9C 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00004BA0 A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc 00004BA2 201F move.l D0, [A7]+ 00004BA4 2D40 FFDA move.l [A6 - 0x26], D0 00004BA8 42A7 clr.l -[A7] 00004BAA 486E FFDE pea.l [A6 - 0x22] 00004BAE 486E FFDE pea.l [A6 - 0x22] 00004BB2 A9D2 syscall TENew 00004BB4 205F movea.l A0, [A7]+ 00004BB6 2D48 FFD6 move.l [A6 - 0x2A], A0 00004BBA 206E FFE6 movea.l A0, [A6 - 0x1A] 00004BBE 2F10 move.l -[A7], [A0] 00004BC0 2F2E FFDA move.l -[A7], [A6 - 0x26] 00004BC4 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 00004BC8 A9CF syscall TESetText 00004BCA 206E FFD6 movea.l A0, [A6 - 0x2A] 00004BCE 2050 movea.l A0, [A0] 00004BD0 2F2E FFEA move.l -[A7], [A6 - 0x16] 00004BD4 3028 005E move.w D0, [A0 + 0x5E] 00004BD8 0640 FFF6 addi.w D0, 0xFFF6 00004BDC 3F00 move.w -[A7], D0 00004BDE A965 syscall SetControlMaximum/SetMaxCtl 00004BE0 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00004BE4 4EBA EC54 jsr [PC - 0x13AC /* 0000383A */] 00004BE8 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00004BEC A9A3 syscall ReleaseResource 00004BEE 486E FFDE pea.l [A6 - 0x22] 00004BF2 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 00004BF6 A9D3 syscall TEUpdate 00004BF8 2B6E FFD6 FD5C move.l [A5 - 0x2A4], [A6 - 0x2A] 00004BFE 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00004C02 A981 syscall DrawDialog label00004C04: 00004C04 2F2E FFEA move.l -[A7], [A6 - 0x16] 00004C08 486E FFF6 pea.l [A6 - 0xA] 00004C0C 4EBA F938 jsr [PC - 0x6C8 /* 00004546 */] 00004C10 508F addq.l A7, 8 00004C12 0C6E 0002 FFF6 cmpi.w [A6 - 0xA], 0x2 00004C18 66EA bne -0x14 /* 00004C04 */ 00004C1A 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 00004C1E A9CD syscall TEDispose 00004C20 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004C24 A873 syscall SetPort 00004C26 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00004C2A A983 syscall DisposeDialog 00004C2C 4267 clr.w -[A7] 00004C2E 4EBA EEE8 jsr [PC - 0x1118 /* 00003B18 */] label00004C32: 00004C32 4E5E unlink A6 00004C34 4E75 rts 00004C36 444F neg.w A7 00004C38 4845 swap.w D5 00004C3A 4C50 2020 movem.l D5,A5, [A0] fn00004C3E: 00004C3E 4E56 FFF6 link A6, -0x000A 00004C42 41ED FD7E lea.l A0, [A5 - 0x282] 00004C46 2D48 FFF6 move.l [A6 - 0xA], A0 00004C4A 2F2E FFF6 move.l -[A7], [A6 - 0xA] 00004C4E 486D FDBA pea.l [A5 - 0x246] 00004C52 486D FDCC pea.l [A5 - 0x234] 00004C56 486D FDCE pea.l [A5 - 0x232] 00004C5A A98B syscall ParamText 00004C5C 42A7 clr.l -[A7] 00004C5E 3F3C 0066 move.w -[A7], 0x66 /* 'f' */ 00004C62 42A7 clr.l -[A7] 00004C64 4878 FFFF push.l 0xFFFF 00004C68 A97C syscall GetNewDialog 00004C6A 205F movea.l A0, [A7]+ 00004C6C 2D48 FFFC move.l [A6 - 0x4], A0 00004C70 42A7 clr.l -[A7] 00004C72 486E FFFA pea.l [A6 - 0x6] 00004C76 A991 syscall ModalDialog 00004C78 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004C7C A983 syscall DisposeDialog 00004C7E 0C6E 0002 FFFA cmpi.w [A6 - 0x6], 0x2 00004C84 6604 bne +0x6 /* 00004C8A */ 00004C86 4EBA FE74 jsr [PC - 0x18C /* 00004AFC */] label00004C8A: 00004C8A 4E5E unlink A6 00004C8C 4E75 rts 00004C8E 444F neg.w A7 00004C90 4142 chk.w D0, D2 00004C92 4F55 chk.w D7, [A5] 00004C94 5420 addq.b -[A0], 2 fn00004C96: 00004C96 4E56 FEFE link A6, -0x0102 00004C9A 302E 0008 move.w D0, [A6 + 0x8] 00004C9E 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00004CA2 0001 0001 ori.b D1, 0x1 00004CA6 000A 0002 ori.b A2, 0x2 00004CAA 4EBA FF92 jsr [PC - 0x6E /* 00004C3E */] 00004CAE 6024 bra +0x26 /* 00004CD4 */ 00004CB0 2F2D F902 move.l -[A7], [A5 - 0x6FE] 00004CB4 4267 clr.w -[A7] 00004CB6 A939 syscall EnableItem 00004CB8 2F2D F8FA move.l -[A7], [A5 - 0x706] 00004CBC 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004CC0 486E FF00 pea.l [A6 - 0x100] 00004CC4 A946 syscall GetMenuItemText/GetItem 00004CC6 4267 clr.w -[A7] 00004CC8 486E FF00 pea.l [A6 - 0x100] 00004CCC A9B6 syscall OpenDeskAcc 00004CCE 301F move.w D0, [A7]+ 00004CD0 3D40 FEFE move.w [A6 - 0x102], D0 label00004CD4: 00004CD4 4E5E unlink A6 00004CD6 4E75 rts 00004CD8 444F neg.w A7 00004CDA 4150 chk.w D0, [A0] 00004CDC 504C addq.w A4, 8 00004CDE 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 fn00004CE0: 00004CE0 4E56 FFFE link A6, -0x0002 00004CE4 426E FFFE clr.w [A6 - 0x2] 00004CE8 426E FFFE clr.w [A6 - 0x2] 00004CEC 302E 0008 move.w D0, [A6 + 0x8] 00004CF0 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00004CF4 0001 0005 ori.b D1, 0x5 00004CF8 006C 000A 0028 ori.w [A4 + 0x28], 0xA /* '\n' */ 00004CFE 002C 0048 004C ori.b [A4 + 0x4C], 0x48 /* 'H' */ 00004D04 4A2D F8DE tst.b [A5 - 0x722] 00004D08 670A beq +0xC /* 00004D14 */ 00004D0A 486E FFFE pea.l [A6 - 0x2] 00004D0E 4EBA F5F6 jsr [PC - 0xA0A /* 00004306 */] 00004D12 588F addq.l A7, 4 label00004D14: 00004D14 0C6E 0003 FFFE cmpi.w [A6 - 0x2], 0x3 00004D1A 6700 0048 beq +0x4A /* 00004D64 */ 00004D1E 4EBA C01E jsr [PC - 0x3FE2 /* 00000D3E */] 00004D22 6040 bra +0x42 /* 00004D64 */ 00004D24 4EBA F176 jsr [PC - 0xE8A /* 00003E9C */] 00004D28 603A bra +0x3C /* 00004D64 */ 00004D2A 4A2D F8DE tst.b [A5 - 0x722] 00004D2E 670A beq +0xC /* 00004D3A */ 00004D30 486E FFFE pea.l [A6 - 0x2] 00004D34 4EBA F5D0 jsr [PC - 0xA30 /* 00004306 */] 00004D38 588F addq.l A7, 4 label00004D3A: 00004D3A 0C6E 0003 FFFE cmpi.w [A6 - 0x2], 0x3 00004D40 6722 beq +0x24 /* 00004D64 */ 00004D42 4EBA F370 jsr [PC - 0xC90 /* 000040B4 */] 00004D46 601C bra +0x1E /* 00004D64 */ 00004D48 4EBA FAE8 jsr [PC - 0x518 /* 00004832 */] 00004D4C 6016 bra +0x18 /* 00004D64 */ 00004D4E 7001 moveq.l D0, 0x01 00004D50 1B40 F8DD move.b [A5 - 0x723], D0 00004D54 4A2D F8DE tst.b [A5 - 0x722] 00004D58 670A beq +0xC /* 00004D64 */ 00004D5A 486E FFFE pea.l [A6 - 0x2] 00004D5E 4EBA F5A6 jsr [PC - 0xA5A /* 00004306 */] 00004D62 588F addq.l A7, 4 label00004D64: 00004D64 4E5E unlink A6 00004D66 4E75 rts 00004D68 444F neg.w A7 00004D6A 4649 not.w A1 00004D6C 4C45 2020 movem.l D5,A5, D5 fn00004D70: 00004D70 4E56 0000 link A6, 0 00004D74 0C6E 0002 0008 cmpi.w [A6 + 0x8], 0x2 00004D7A 670C beq +0xE /* 00004D88 */ 00004D7C 0C6D 0002 FB9C cmpi.w [A5 - 0x464], 0x2 00004D82 6604 bne +0x6 /* 00004D88 */ 00004D84 4EBA C998 jsr [PC - 0x3668 /* 0000171E */] label00004D88: 00004D88 0C6E 0002 0008 cmpi.w [A6 + 0x8], 0x2 00004D8E 660C bne +0xE /* 00004D9C */ 00004D90 0C6D 0002 FB9C cmpi.w [A5 - 0x464], 0x2 00004D96 6704 beq +0x6 /* 00004D9C */ 00004D98 4EBA C984 jsr [PC - 0x367C /* 0000171E */] label00004D9C: 00004D9C 0C6E 0004 0008 cmpi.w [A6 + 0x8], 0x4 00004DA2 660A bne +0xC /* 00004DAE */ 00004DA4 2F2D F90E move.l -[A7], [A5 - 0x6F2] 00004DA8 3F3C 0004 move.w -[A7], 0x4 00004DAC A93A syscall DisableItem label00004DAE: 00004DAE 3B6E 0008 FB9C move.w [A5 - 0x464], [A6 + 0x8] 00004DB4 2F2D F906 move.l -[A7], [A5 - 0x6FA] 00004DB8 3F3C 0001 move.w -[A7], 0x1 00004DBC 4267 clr.w -[A7] 00004DBE A945 syscall CheckItem 00004DC0 2F2D F906 move.l -[A7], [A5 - 0x6FA] 00004DC4 3F3C 0002 move.w -[A7], 0x2 00004DC8 4267 clr.w -[A7] 00004DCA A945 syscall CheckItem 00004DCC 2F2D F906 move.l -[A7], [A5 - 0x6FA] 00004DD0 3F3C 0003 move.w -[A7], 0x3 00004DD4 4267 clr.w -[A7] 00004DD6 A945 syscall CheckItem 00004DD8 2F2D F906 move.l -[A7], [A5 - 0x6FA] 00004DDC 3F3C 0004 move.w -[A7], 0x4 00004DE0 4267 clr.w -[A7] 00004DE2 A945 syscall CheckItem 00004DE4 2F2D F906 move.l -[A7], [A5 - 0x6FA] 00004DE8 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004DEC 1F3C 0001 move.b -[A7], 0x1 00004DF0 A945 syscall CheckItem 00004DF2 7001 moveq.l D0, 0x01 00004DF4 1B40 F8DF move.b [A5 - 0x721], D0 00004DF8 4EBA BB92 jsr [PC - 0x446E /* 0000098C */] 00004DFC 4E5E unlink A6 00004DFE 4E75 rts 00004E00 444F neg.w A7 00004E02 504C addq.w A4, 8 00004E04 4159 chk.w D0, [A1]+ 00004E06 4552 chk.w D2, [A2] fn00004E08: 00004E08 4E56 0000 link A6, 0 00004E0C 2F2D F90A move.l -[A7], [A5 - 0x6F6] 00004E10 3F3C 0001 move.w -[A7], 0x1 00004E14 4267 clr.w -[A7] 00004E16 A945 syscall CheckItem 00004E18 2F2D F90A move.l -[A7], [A5 - 0x6F6] 00004E1C 3F3C 0002 move.w -[A7], 0x2 00004E20 4267 clr.w -[A7] 00004E22 A945 syscall CheckItem 00004E24 2F2D F90A move.l -[A7], [A5 - 0x6F6] 00004E28 3F3C 0003 move.w -[A7], 0x3 00004E2C 4267 clr.w -[A7] 00004E2E A945 syscall CheckItem 00004E30 2F2D F90A move.l -[A7], [A5 - 0x6F6] 00004E34 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004E38 1F3C 0001 move.b -[A7], 0x1 00004E3C A945 syscall CheckItem 00004E3E 302E 0008 move.w D0, [A6 + 0x8] 00004E42 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00004E46 0001 0003 ori.b D1, 0x3 00004E4A 001E 0006 ori.b [A6]+, 0x6 00004E4E 000C 0012 ori.b A4, 0x12 00004E52 7001 moveq.l D0, 0x01 00004E54 3B40 FBA6 move.w [A5 - 0x45A], D0 00004E58 600E bra +0x10 /* 00004E68 */ 00004E5A 7003 moveq.l D0, 0x03 00004E5C 3B40 FBA6 move.w [A5 - 0x45A], D0 00004E60 6006 bra +0x8 /* 00004E68 */ 00004E62 7005 moveq.l D0, 0x05 00004E64 3B40 FBA6 move.w [A5 - 0x45A], D0 label00004E68: 00004E68 4E5E unlink A6 00004E6A 4E75 rts 00004E6C 444F neg.w A7 00004E6E 4C45 5645 movem.l D0,D2,D6,A1,A2,A4,A6, D5 00004E72 4C20 4E56 movem.w D1,D4,D5,D6,A1,A3,A5,A6, -[A0] // begin alternate branch 00004E74-00004E78 fn00004E74: 00004E74 4E56 FFFC link A6, -0x0004 // end alternate branch 00004E74-00004E78 fn00004E74: // (misaligned) 00004E76 FFFC .invalid <> 00004E78 2F2D F90E move.l -[A7], [A5 - 0x6F2] 00004E7C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004E80 486E FFFE pea.l [A6 - 0x2] 00004E84 A943 syscall GetItmMark 00004E86 302E 0008 move.w D0, [A6 + 0x8] 00004E8A 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00004E8E 0001 0009 ori.b D1, 0x9 /* '\t' */ 00004E92 00E0 .incomplete 00004E94 0012 0018 ori.b [A2], 0x18 00004E98 001E 0026 ori.b [A6]+, 0x26 /* '&' */ 00004E9C 00D6 .incomplete 00004E9E 004C 006E ori.w A4, 0x6E /* 'n' */ 00004EA2 008E 00AE 4EBA ori.l A6, 0xAE4EBA 00004EA8 CEAC 6000 and.l D7, [A4 + 0x6000] 00004EAC 00C6 .incomplete 00004EAE 4EBA CCBE jsr [PC - 0x3342 /* 00001B6E */] 00004EB2 6000 00BE bra +0xC0 /* 00004F72 */ 00004EB6 7001 moveq.l D0, 0x01 00004EB8 1B40 F8DF move.b [A5 - 0x721], D0 00004EBC 6000 00B4 bra +0xB6 /* 00004F72 */ 00004EC0 1D6D FB7C FFFD move.b [A6 - 0x3], [A5 - 0x484] label00004EC6: 00004EC6 4EBA D2C4 jsr [PC - 0x2D3C /* 0000218C */] 00004ECA 4AAD F986 tst.l [A5 - 0x67A] 00004ECE 6712 beq +0x14 /* 00004EE2 */ 00004ED0 102E FFFD move.b D0, [A6 - 0x3] 00004ED4 B02D FB7C cmp.b D0, [A5 - 0x484] 00004ED8 6708 beq +0xA /* 00004EE2 */ 00004EDA 0C6D 0001 FB9C cmpi.w [A5 - 0x464], 0x1 00004EE0 66E4 bne -0x1A /* 00004EC6 */ label00004EE2: 00004EE2 4EBA BAA8 jsr [PC - 0x4558 /* 0000098C */] 00004EE6 6000 008A bra +0x8C /* 00004F72 */ 00004EEA 4A6E FFFE tst.w [A6 - 0x2] 00004EEE 6608 bne +0xA /* 00004EF8 */ 00004EF0 7001 moveq.l D0, 0x01 00004EF2 1B40 F8E3 move.b [A5 - 0x71D], D0 00004EF6 6004 bra +0x6 /* 00004EFC */ label00004EF8: 00004EF8 422D F8E3 clr.b [A5 - 0x71D] label00004EFC: 00004EFC 2F2D F90E move.l -[A7], [A5 - 0x6F2] 00004F00 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004F04 1F2D F8E3 move.b -[A7], [A5 - 0x71D] 00004F08 A945 syscall CheckItem 00004F0A 6000 0066 bra +0x68 /* 00004F72 */ 00004F0E 4A6E FFFE tst.w [A6 - 0x2] 00004F12 6608 bne +0xA /* 00004F1C */ 00004F14 7001 moveq.l D0, 0x01 00004F16 1B40 F8E0 move.b [A5 - 0x720], D0 00004F1A 6004 bra +0x6 /* 00004F20 */ label00004F1C: 00004F1C 422D F8E0 clr.b [A5 - 0x720] label00004F20: 00004F20 2F2D F90E move.l -[A7], [A5 - 0x6F2] 00004F24 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004F28 1F2D F8E0 move.b -[A7], [A5 - 0x720] 00004F2C A945 syscall CheckItem 00004F2E 6042 bra +0x44 /* 00004F72 */ 00004F30 4A6E FFFE tst.w [A6 - 0x2] 00004F34 6608 bne +0xA /* 00004F3E */ 00004F36 7001 moveq.l D0, 0x01 00004F38 1B40 F8E1 move.b [A5 - 0x71F], D0 00004F3C 6004 bra +0x6 /* 00004F42 */ label00004F3E: 00004F3E 422D F8E1 clr.b [A5 - 0x71F] label00004F42: 00004F42 2F2D F90E move.l -[A7], [A5 - 0x6F2] 00004F46 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004F4A 1F2D F8E1 move.b -[A7], [A5 - 0x71F] 00004F4E A945 syscall CheckItem 00004F50 6020 bra +0x22 /* 00004F72 */ 00004F52 4A6E FFFE tst.w [A6 - 0x2] 00004F56 6608 bne +0xA /* 00004F60 */ 00004F58 7001 moveq.l D0, 0x01 00004F5A 1B40 F8E2 move.b [A5 - 0x71E], D0 00004F5E 6004 bra +0x6 /* 00004F64 */ label00004F60: 00004F60 422D F8E2 clr.b [A5 - 0x71E] label00004F64: 00004F64 2F2D F90E move.l -[A7], [A5 - 0x6F2] 00004F68 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004F6C 1F2D F8E2 move.b -[A7], [A5 - 0x71E] 00004F70 A945 syscall CheckItem label00004F72: 00004F72 4E5E unlink A6 00004F74 4E75 rts 00004F76 444F neg.w A7 00004F78 4F50 chk.w D7, [A0] 00004F7A 5449 addq.w A1, 2 00004F7C 4F4E chk.w D7, A6 fn00004F7E: 00004F7E 4E56 FFFC link A6, -0x0004 00004F82 4AAE 0008 tst.l [A6 + 0x8] 00004F86 6700 0076 beq +0x78 /* 00004FFE */ 00004F8A 4267 clr.w -[A7] 00004F8C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004F90 A86A syscall HiWord 00004F92 301F move.w D0, [A7]+ 00004F94 3D40 FFFE move.w [A6 - 0x2], D0 00004F98 4267 clr.w -[A7] 00004F9A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004F9E A86B syscall LoWord 00004FA0 301F move.w D0, [A7]+ 00004FA2 3D40 FFFC move.w [A6 - 0x4], D0 00004FA6 302E FFFE move.w D0, [A6 - 0x2] 00004FAA 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00004FAE 0001 0006 ori.b D1, 0x6 00004FB2 0048 000C ori.w A0, 0xC 00004FB6 0016 0042 ori.b [A6], 0x42 /* 'B' */ 00004FBA 001E 0028 ori.b [A6]+, 0x28 /* '(' */ 00004FBE 0032 3F2E FFFC ori.b <>, 0x2E /* '.' */ 00004FC4 4EBA FCD0 jsr [PC - 0x330 /* 00004C96 */] 00004FC8 548F addq.l A7, 2 00004FCA 602E bra +0x30 /* 00004FFA */ 00004FCC 3F2E FFFC move.w -[A7], [A6 - 0x4] 00004FD0 4EBA FD0E jsr [PC - 0x2F2 /* 00004CE0 */] 00004FD4 548F addq.l A7, 2 00004FD6 6022 bra +0x24 /* 00004FFA */ 00004FD8 3F2E FFFC move.w -[A7], [A6 - 0x4] 00004FDC 4EBA FD92 jsr [PC - 0x26E /* 00004D70 */] 00004FE0 548F addq.l A7, 2 00004FE2 6016 bra +0x18 /* 00004FFA */ 00004FE4 3F2E FFFC move.w -[A7], [A6 - 0x4] 00004FE8 4EBA FE1E jsr [PC - 0x1E2 /* 00004E08 */] 00004FEC 548F addq.l A7, 2 00004FEE 600A bra +0xC /* 00004FFA */ 00004FF0 3F2E FFFC move.w -[A7], [A6 - 0x4] 00004FF4 4EBA FE7E jsr [PC - 0x182 /* 00004E74 */] 00004FF8 548F addq.l A7, 2 label00004FFA: 00004FFA 4267 clr.w -[A7] 00004FFC A938 syscall HiliteMenu label00004FFE: 00004FFE 4E5E unlink A6 00005000 4E75 rts 00005002 444F neg.w A7 00005004 4D45 chk.w D6, D5 00005006 4E55 4348 link A5, -0xFFFFBCB8 fn0000500A: 0000500A 4E56 FFFC link A6, -0x0004 0000500E 42A7 clr.l -[A7] 00005010 2F2D FD46 move.l -[A7], [A5 - 0x2BA] 00005014 A93D syscall MenuSelect 00005016 201F move.l D0, [A7]+ 00005018 2D40 FFFC move.l [A6 - 0x4], D0 0000501C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005020 4EBA FF5C jsr [PC - 0xA4 /* 00004F7E */] 00005024 588F addq.l A7, 4 00005026 4E5E unlink A6 00005028 4E75 rts 0000502A 444F neg.w A7 0000502C 4D45 chk.w D6, D5 0000502E 4E55 434C link A5, -0xFFFFBCB4 fn00005032: 00005032 4E56 FFFA link A6, -0x0006 00005036 4267 clr.w -[A7] 00005038 2F2D FD46 move.l -[A7], [A5 - 0x2BA] 0000503C 486E FFFC pea.l [A6 - 0x4] 00005040 A92C syscall FindWindow 00005042 301F move.w D0, [A7]+ 00005044 3D40 FFFA move.w [A6 - 0x6], D0 00005048 302E FFFA move.w D0, [A6 - 0x6] 0000504C 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00005050 0000 0006 ori.b D0, 0x6 00005054 0062 0060 ori.w -[A2], 0x60 /* '`' */ 00005058 000C 0010 ori.b A4, 0x10 0000505C 001A 0058 ori.b [A2]+, 0x58 /* 'X' */ 00005060 0056 0020 ori.w [A6], 0x20 /* ' ' */ 00005064 4EBA FFA4 jsr [PC - 0x5C /* 0000500A */] 00005068 604C bra +0x4E /* 000050B6 */ 0000506A 486D FD3C pea.l [A5 - 0x2C4] 0000506E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005072 A9B3 syscall SystemClick 00005074 6040 bra +0x42 /* 000050B6 */ 00005076 2F2D FD46 move.l -[A7], [A5 - 0x2BA] 0000507A 4EBA DBBC jsr [PC - 0x2444 /* 00002C38 */] 0000507E 588F addq.l A7, 4 00005080 6034 bra +0x36 /* 000050B6 */ 00005082 42A7 clr.l -[A7] 00005084 A924 syscall FrontWindow 00005086 205F movea.l A0, [A7]+ 00005088 B1EE FFFC cmpa.l A0, [A6 - 0x4] 0000508C 6708 beq +0xA /* 00005096 */ 0000508E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005092 A91F syscall SelectWindow 00005094 6020 bra +0x22 /* 000050B6 */ label00005096: 00005096 4267 clr.w -[A7] 00005098 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000509C 2F2D FD46 move.l -[A7], [A5 - 0x2BA] 000050A0 A91E syscall TrackGoAway 000050A2 101F move.b D0, [A7]+ 000050A4 4A00 tst.b D0 000050A6 670E beq +0x10 /* 000050B6 */ 000050A8 206E FFFC movea.l A0, [A6 - 0x4] 000050AC 4A68 006C tst.w [A0 + 0x6C] 000050B0 6C04 bge +0x6 /* 000050B6 */ 000050B2 4EBA F2F8 jsr [PC - 0xD08 /* 000043AC */] label000050B6: 000050B6 4E5E unlink A6 000050B8 4E75 rts 000050BA 444F neg.w A7 000050BC 4D4F chk.w D6, A7 000050BE 5553 subq.w [A3], 2 000050C0 4544 chk.w D2, D4 fn000050C2: 000050C2 4E56 FFF8 link A6, -0x0008 000050C6 42A7 clr.l -[A7] 000050C8 2F2D FD3E move.l -[A7], [A5 - 0x2C2] 000050CC 4878 00FF push.l 0xFF 000050D0 A858 syscall BitAnd 000050D2 201F move.l D0, [A7]+ 000050D4 3D40 FFFE move.w [A6 - 0x2], D0 000050D8 1D6E FFFF FFFD move.b [A6 - 0x3], [A6 - 0x1] 000050DE 42A7 clr.l -[A7] 000050E0 306D FD4A movea.w A0, [A5 - 0x2B6] 000050E4 2F08 move.l -[A7], A0 000050E6 4878 0100 push.l 0x100 000050EA A858 syscall BitAnd 000050EC 201F move.l D0, [A7]+ 000050EE 4A80 tst.l D0 000050F0 6724 beq +0x26 /* 00005116 */ 000050F2 0C6D 0005 FD3C cmpi.w [A5 - 0x2C4], 0x5 000050F8 671C beq +0x1E /* 00005116 */ 000050FA 42A7 clr.l -[A7] 000050FC 102E FFFD move.b D0, [A6 - 0x3] 00005100 4880 ext.w D0 00005102 3F00 move.w -[A7], D0 00005104 A93E syscall MenuKey 00005106 201F move.l D0, [A7]+ 00005108 2D40 FFF8 move.l [A6 - 0x8], D0 0000510C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00005110 4EBA FE6C jsr [PC - 0x194 /* 00004F7E */] 00005114 588F addq.l A7, 4 label00005116: 00005116 4E5E unlink A6 00005118 4E75 rts 0000511A 444F neg.w A7 0000511C 4B45 chk.w D5, D5 0000511E 5953 subq.w [A3], 4 00005120 5452 addq.w [A2], 2 fn00005122: 00005122 4E56 FFF8 link A6, -0x0008 00005126 486E FFFC pea.l [A6 - 0x4] 0000512A A874 syscall GetPort 0000512C 2D6D FD3E FFF8 move.l [A6 - 0x8], [A5 - 0x2C2] 00005132 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00005136 A873 syscall SetPort 00005138 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000513C A922 syscall BeginUpdate 0000513E 202E FFF8 move.l D0, [A6 - 0x8] 00005142 B0AD F9AA cmp.l D0, [A5 - 0x656] 00005146 6604 bne +0x6 /* 0000514C */ 00005148 4EBA B842 jsr [PC - 0x47BE /* 0000098C */] label0000514C: 0000514C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00005150 A923 syscall EndUpdate 00005152 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005156 A873 syscall SetPort 00005158 4E5E unlink A6 0000515A 4E75 rts 0000515C 444F neg.w A7 0000515E 5550 subq.w [A0], 2 00005160 4441 neg.w D1 00005162 5445 addq.w D5, 2 fn00005164: 00005164 4E56 FFFE link A6, -0x0002 00005168 4EBA BFFC jsr [PC - 0x4004 /* 00001166 */] 0000516C 4A2D F8DC tst.b [A5 - 0x724] 00005170 671C beq +0x1E /* 0000518E */ 00005172 4267 clr.w -[A7] 00005174 3F3C FFFF move.w -[A7], 0xFFFF 00005178 486D FD3C pea.l [A5 - 0x2C4] 0000517C 4878 000A push.l 0xA /* '\n' */ 00005180 2F2D F6D0 move.l -[A7], [A5 - 0x930] 00005184 A860 syscall WaitNextEvent 00005186 101F move.b D0, [A7]+ 00005188 1D40 FFFF move.b [A6 - 0x1], D0 0000518C 6014 bra +0x16 /* 000051A2 */ label0000518E: 0000518E A9B4 syscall SystemTask 00005190 4267 clr.w -[A7] 00005192 3F3C FFFF move.w -[A7], 0xFFFF 00005196 486D FD3C pea.l [A5 - 0x2C4] 0000519A A970 syscall GetNextEvent 0000519C 101F move.b D0, [A7]+ 0000519E 1D40 FFFF move.b [A6 - 0x1], D0 label000051A2: 000051A2 4A2E FFFF tst.b [A6 - 0x1] 000051A6 6700 003C beq +0x3E /* 000051E4 */ 000051AA 302D FD3C move.w D0, [A5 - 0x2C4] 000051AE 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000051B2 0001 0008 ori.b D1, 0x8 000051B6 002E 0010 002A ori.b [A6 + 0x2A], 0x10 000051BC 0018 0026 ori.b [A0]+, 0x26 /* '&' */ 000051C0 0014 001E ori.b [A4], 0x1E 000051C4 0020 001E ori.b -[A0], 0x1E 000051C8 4A2D F8DD tst.b [A5 - 0x723] 000051CC 6616 bne +0x18 /* 000051E4 */ 000051CE 4EBA FE62 jsr [PC - 0x19E /* 00005032 */] 000051D2 6010 bra +0x12 /* 000051E4 */ 000051D4 4A2D F8DD tst.b [A5 - 0x723] 000051D8 660A bne +0xC /* 000051E4 */ 000051DA 4EBA FEE6 jsr [PC - 0x11A /* 000050C2 */] 000051DE 6004 bra +0x6 /* 000051E4 */ 000051E0 4EBA FF40 jsr [PC - 0xC0 /* 00005122 */] label000051E4: 000051E4 4E5E unlink A6 000051E6 4E75 rts 000051E8 444F neg.w A7 000051EA 4556 chk.w D2, [A6] 000051EC 454E chk.w D2, A6 000051EE 5420 addq.b -[A0], 2